From f5d6598cb8c3cb35095afbe3677b061508bb5e13 Mon Sep 17 00:00:00 2001 From: Flectra Community Bot Date: Tue, 23 Mar 2021 20:37:36 +0100 Subject: [PATCH] Automatic Update form OCA2FC Migrator --- .gitlab-ci.yml | 562 +++ .gitlab/issue_templates/Bug.md | 32 + README.md | 28 + base_comment_template/COPYRIGHT | 16 + base_comment_template/LICENSE | 663 ++++ base_comment_template/README.rst | 97 + base_comment_template/__init__.py | 3 + base_comment_template/__manifest__.py | 20 + base_comment_template/i18n/am.po | 128 + base_comment_template/i18n/ar.po | 129 + .../i18n/base_comment_template.pot | 126 + base_comment_template/i18n/bg.po | 128 + base_comment_template/i18n/bs.po | 129 + base_comment_template/i18n/ca.po | 129 + base_comment_template/i18n/cs.po | 128 + base_comment_template/i18n/da.po | 128 + base_comment_template/i18n/de.po | 132 + base_comment_template/i18n/el_GR.po | 129 + base_comment_template/i18n/en_GB.po | 129 + base_comment_template/i18n/es.po | 129 + base_comment_template/i18n/es_AR.po | 129 + base_comment_template/i18n/es_CL.po | 129 + base_comment_template/i18n/es_CO.po | 129 + base_comment_template/i18n/es_CR.po | 129 + base_comment_template/i18n/es_DO.po | 129 + base_comment_template/i18n/es_EC.po | 129 + base_comment_template/i18n/es_ES.po | 129 + base_comment_template/i18n/es_MX.po | 129 + base_comment_template/i18n/es_PE.po | 129 + base_comment_template/i18n/es_PY.po | 129 + base_comment_template/i18n/es_VE.po | 129 + base_comment_template/i18n/et.po | 128 + base_comment_template/i18n/eu.po | 128 + base_comment_template/i18n/fa.po | 128 + base_comment_template/i18n/fi.po | 128 + base_comment_template/i18n/fr.po | 129 + base_comment_template/i18n/fr_CA.po | 129 + base_comment_template/i18n/fr_CH.po | 129 + base_comment_template/i18n/gl.po | 130 + base_comment_template/i18n/gl_ES.po | 129 + base_comment_template/i18n/he.po | 128 + base_comment_template/i18n/hr.po | 131 + base_comment_template/i18n/hr_HR.po | 130 + base_comment_template/i18n/hu.po | 128 + base_comment_template/i18n/id.po | 128 + base_comment_template/i18n/it.po | 129 + base_comment_template/i18n/ja.po | 130 + base_comment_template/i18n/ko.po | 128 + base_comment_template/i18n/lt.po | 129 + base_comment_template/i18n/lt_LT.po | 130 + base_comment_template/i18n/lv.po | 129 + base_comment_template/i18n/mk.po | 128 + base_comment_template/i18n/mn.po | 128 + base_comment_template/i18n/nb.po | 129 + base_comment_template/i18n/nb_NO.po | 129 + base_comment_template/i18n/nl.po | 128 + base_comment_template/i18n/nl_BE.po | 129 + base_comment_template/i18n/nl_NL.po | 130 + base_comment_template/i18n/pl.po | 130 + base_comment_template/i18n/pt.po | 129 + base_comment_template/i18n/pt_BR.po | 130 + base_comment_template/i18n/pt_PT.po | 130 + base_comment_template/i18n/ro.po | 129 + base_comment_template/i18n/ru.po | 130 + base_comment_template/i18n/sk.po | 129 + base_comment_template/i18n/sl.po | 131 + base_comment_template/i18n/sr.po | 129 + base_comment_template/i18n/sr@latin.po | 130 + base_comment_template/i18n/sv.po | 128 + base_comment_template/i18n/th.po | 128 + base_comment_template/i18n/tr.po | 128 + base_comment_template/i18n/tr_TR.po | 129 + base_comment_template/i18n/uk.po | 129 + base_comment_template/i18n/vi.po | 128 + base_comment_template/i18n/vi_VN.po | 129 + base_comment_template/i18n/zh_CN.po | 129 + base_comment_template/i18n/zh_TW.po | 129 + base_comment_template/models/__init__.py | 3 + base_comment_template/models/comment.py | 48 + base_comment_template/models/res_partner.py | 19 + .../security/ir.model.access.csv | 2 + base_comment_template/security/security.xml | 13 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 443 +++ base_comment_template/tests/__init__.py | 2 + .../tests/test_base_comment_template.py | 37 + base_comment_template/views/comment_view.xml | 87 + base_comment_template/views/res_partner.xml | 17 + bi_sql_editor/COPYRIGHT | 17 + bi_sql_editor/LICENSE | 663 ++++ bi_sql_editor/README.rst | 192 + bi_sql_editor/__init__.py | 4 + bi_sql_editor/__manifest__.py | 29 + bi_sql_editor/demo/bi_sql_view_demo.xml | 57 + bi_sql_editor/demo/res_groups_demo.xml | 16 + bi_sql_editor/hooks.py | 11 + bi_sql_editor/i18n/am.po | 627 ++++ bi_sql_editor/i18n/ar.po | 628 ++++ bi_sql_editor/i18n/bg.po | 627 ++++ bi_sql_editor/i18n/bi_sql_editor.pot | 595 ++++ bi_sql_editor/i18n/bs.po | 628 ++++ bi_sql_editor/i18n/ca.po | 627 ++++ bi_sql_editor/i18n/cs.po | 627 ++++ bi_sql_editor/i18n/da.po | 627 ++++ bi_sql_editor/i18n/de.po | 634 ++++ bi_sql_editor/i18n/el_GR.po | 628 ++++ bi_sql_editor/i18n/en_GB.po | 628 ++++ bi_sql_editor/i18n/es.po | 628 ++++ bi_sql_editor/i18n/es_AR.po | 628 ++++ bi_sql_editor/i18n/es_CL.po | 628 ++++ bi_sql_editor/i18n/es_CO.po | 628 ++++ bi_sql_editor/i18n/es_CR.po | 628 ++++ bi_sql_editor/i18n/es_DO.po | 628 ++++ bi_sql_editor/i18n/es_EC.po | 628 ++++ bi_sql_editor/i18n/es_ES.po | 628 ++++ bi_sql_editor/i18n/es_MX.po | 628 ++++ bi_sql_editor/i18n/es_PE.po | 628 ++++ bi_sql_editor/i18n/es_PY.po | 628 ++++ bi_sql_editor/i18n/es_VE.po | 628 ++++ bi_sql_editor/i18n/et.po | 627 ++++ bi_sql_editor/i18n/eu.po | 627 ++++ bi_sql_editor/i18n/fa.po | 627 ++++ bi_sql_editor/i18n/fi.po | 627 ++++ bi_sql_editor/i18n/fr.po | 682 ++++ bi_sql_editor/i18n/fr_CA.po | 628 ++++ bi_sql_editor/i18n/fr_CH.po | 628 ++++ bi_sql_editor/i18n/gl.po | 627 ++++ bi_sql_editor/i18n/gl_ES.po | 628 ++++ bi_sql_editor/i18n/he.po | 627 ++++ bi_sql_editor/i18n/hr.po | 628 ++++ bi_sql_editor/i18n/hr_HR.po | 629 ++++ bi_sql_editor/i18n/hu.po | 627 ++++ bi_sql_editor/i18n/id.po | 627 ++++ bi_sql_editor/i18n/it.po | 628 ++++ bi_sql_editor/i18n/ja.po | 627 ++++ bi_sql_editor/i18n/ko.po | 627 ++++ bi_sql_editor/i18n/lt.po | 628 ++++ bi_sql_editor/i18n/lt_LT.po | 629 ++++ bi_sql_editor/i18n/lv.po | 628 ++++ bi_sql_editor/i18n/mk.po | 627 ++++ bi_sql_editor/i18n/mn.po | 627 ++++ bi_sql_editor/i18n/nb.po | 628 ++++ bi_sql_editor/i18n/nb_NO.po | 628 ++++ bi_sql_editor/i18n/nl.po | 627 ++++ bi_sql_editor/i18n/nl_BE.po | 628 ++++ bi_sql_editor/i18n/nl_NL.po | 629 ++++ bi_sql_editor/i18n/pl.po | 629 ++++ bi_sql_editor/i18n/pt.po | 627 ++++ bi_sql_editor/i18n/pt_BR.po | 628 ++++ bi_sql_editor/i18n/pt_PT.po | 628 ++++ bi_sql_editor/i18n/ro.po | 628 ++++ bi_sql_editor/i18n/ru.po | 629 ++++ bi_sql_editor/i18n/sk.po | 627 ++++ bi_sql_editor/i18n/sl.po | 666 ++++ bi_sql_editor/i18n/sr.po | 628 ++++ bi_sql_editor/i18n/sr@latin.po | 629 ++++ bi_sql_editor/i18n/sv.po | 627 ++++ bi_sql_editor/i18n/th.po | 627 ++++ bi_sql_editor/i18n/tr.po | 628 ++++ bi_sql_editor/i18n/tr_TR.po | 629 ++++ bi_sql_editor/i18n/uk.po | 628 ++++ bi_sql_editor/i18n/vi.po | 627 ++++ bi_sql_editor/i18n/vi_VN.po | 628 ++++ bi_sql_editor/i18n/zh_CN.po | 628 ++++ bi_sql_editor/i18n/zh_TW.po | 628 ++++ bi_sql_editor/models/__init__.py | 4 + bi_sql_editor/models/bi_sql_view.py | 647 ++++ bi_sql_editor/models/bi_sql_view_field.py | 232 ++ bi_sql_editor/security/ir.model.access.csv | 6 + .../static/description/01_sql_request.png | Bin 0 -> 48015 bytes .../static/description/02_security_access.png | Bin 0 -> 44099 bytes .../static/description/03_field_mapping.png | Bin 0 -> 61846 bytes .../04_materialized_view_setting.png | Bin 0 -> 40623 bytes .../static/description/05_reporting_pie.png | Bin 0 -> 24567 bytes .../static/description/05_reporting_pivot.png | Bin 0 -> 48492 bytes .../description/06_action_datetime_name.png | Bin 0 -> 13714 bytes bi_sql_editor/static/description/icon.png | Bin 0 -> 11127 bytes .../static/description/main_screenshot.png | Bin 0 -> 46214 bytes bi_sql_editor/tests/__init__.py | 2 + bi_sql_editor/tests/test_bi_sql_view.py | 87 + bi_sql_editor/views/action.xml | 18 + bi_sql_editor/views/menu.xml | 20 + bi_sql_editor/views/view_bi_sql_view.xml | 131 + bi_sql_editor_aggregate/COPYRIGHT | 14 + bi_sql_editor_aggregate/LICENSE | 663 ++++ bi_sql_editor_aggregate/README.rst | 63 + bi_sql_editor_aggregate/__init__.py | 3 + bi_sql_editor_aggregate/__manifest__.py | 20 + bi_sql_editor_aggregate/description/icon.png | Bin 0 -> 11127 bytes .../i18n/bi_sql_editor_aggregate.pot | 60 + bi_sql_editor_aggregate/models/__init__.py | 5 + bi_sql_editor_aggregate/models/bi_sql_view.py | 38 + .../models/bi_sql_view_field.py | 19 + bi_sql_editor_aggregate/models/ir_model.py | 14 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../views/view_bi_sql_view.xml | 19 + bi_view_editor/COPYRIGHT | 18 + bi_view_editor/LICENSE | 663 ++++ bi_view_editor/README.rst | 136 + bi_view_editor/__init__.py | 5 + bi_view_editor/__manifest__.py | 30 + bi_view_editor/hooks.py | 72 + bi_view_editor/i18n/am.po | 359 ++ bi_view_editor/i18n/ar.po | 360 ++ bi_view_editor/i18n/bg.po | 359 ++ bi_view_editor/i18n/bi_view_editor.pot | 351 ++ bi_view_editor/i18n/bs.po | 360 ++ bi_view_editor/i18n/ca.po | 362 ++ bi_view_editor/i18n/cs.po | 359 ++ bi_view_editor/i18n/da.po | 359 ++ bi_view_editor/i18n/de.po | 359 ++ bi_view_editor/i18n/el_GR.po | 359 ++ bi_view_editor/i18n/en_GB.po | 359 ++ bi_view_editor/i18n/es.po | 369 ++ bi_view_editor/i18n/es_AR.po | 359 ++ bi_view_editor/i18n/es_CL.po | 359 ++ bi_view_editor/i18n/es_CO.po | 359 ++ bi_view_editor/i18n/es_CR.po | 359 ++ bi_view_editor/i18n/es_DO.po | 359 ++ bi_view_editor/i18n/es_EC.po | 359 ++ bi_view_editor/i18n/es_ES.po | 359 ++ bi_view_editor/i18n/es_MX.po | 359 ++ bi_view_editor/i18n/es_PE.po | 359 ++ bi_view_editor/i18n/es_PY.po | 359 ++ bi_view_editor/i18n/es_VE.po | 359 ++ bi_view_editor/i18n/et.po | 359 ++ bi_view_editor/i18n/eu.po | 362 ++ bi_view_editor/i18n/fa.po | 359 ++ bi_view_editor/i18n/fi.po | 362 ++ bi_view_editor/i18n/fr.po | 362 ++ bi_view_editor/i18n/fr_CA.po | 359 ++ bi_view_editor/i18n/fr_CH.po | 359 ++ bi_view_editor/i18n/gl.po | 359 ++ bi_view_editor/i18n/gl_ES.po | 358 ++ bi_view_editor/i18n/he.po | 359 ++ bi_view_editor/i18n/hr.po | 360 ++ bi_view_editor/i18n/hr_HR.po | 360 ++ bi_view_editor/i18n/hu.po | 359 ++ bi_view_editor/i18n/id.po | 359 ++ bi_view_editor/i18n/it.po | 362 ++ bi_view_editor/i18n/ja.po | 359 ++ bi_view_editor/i18n/ko.po | 359 ++ bi_view_editor/i18n/lt.po | 360 ++ bi_view_editor/i18n/lt_LT.po | 360 ++ bi_view_editor/i18n/lv.po | 360 ++ bi_view_editor/i18n/mk.po | 359 ++ bi_view_editor/i18n/mn.po | 359 ++ bi_view_editor/i18n/nb.po | 359 ++ bi_view_editor/i18n/nb_NO.po | 359 ++ bi_view_editor/i18n/nl.po | 383 ++ bi_view_editor/i18n/nl_BE.po | 359 ++ bi_view_editor/i18n/pl.po | 360 ++ bi_view_editor/i18n/pt.po | 359 ++ bi_view_editor/i18n/pt_BR.po | 359 ++ bi_view_editor/i18n/pt_PT.po | 362 ++ bi_view_editor/i18n/ro.po | 360 ++ bi_view_editor/i18n/ru.po | 361 ++ bi_view_editor/i18n/sk.po | 359 ++ bi_view_editor/i18n/sl.po | 386 ++ bi_view_editor/i18n/sr.po | 360 ++ bi_view_editor/i18n/sr@latin.po | 360 ++ bi_view_editor/i18n/sv.po | 359 ++ bi_view_editor/i18n/th.po | 359 ++ bi_view_editor/i18n/tr.po | 359 ++ bi_view_editor/i18n/tr_TR.po | 367 ++ bi_view_editor/i18n/uk.po | 360 ++ bi_view_editor/i18n/vi.po | 359 ++ bi_view_editor/i18n/vi_VN.po | 359 ++ bi_view_editor/i18n/zh_CN.po | 359 ++ bi_view_editor/i18n/zh_TW.po | 359 ++ .../migrations/10.0.1.0.2/post-migrate.py | 50 + bi_view_editor/models/__init__.py | 5 + bi_view_editor/models/bve_view.py | 458 +++ bi_view_editor/models/ir_model.py | 291 ++ bi_view_editor/models/models.py | 63 + bi_view_editor/security/ir.model.access.csv | 2 + bi_view_editor/security/rules.xml | 11 + bi_view_editor/static/description/icon.png | Bin 0 -> 4213 bytes bi_view_editor/static/description/index.html | 489 +++ .../static/description/main_screenshot.png | Bin 0 -> 64606 bytes bi_view_editor/static/src/css/bve.css | 199 ++ .../static/src/js/bi_view_editor.FieldList.js | 305 ++ .../src/js/bi_view_editor.JoinNodeDialog.js | 52 + .../static/src/js/bi_view_editor.ModelList.js | 171 + .../static/src/js/bi_view_editor.js | 147 + .../static/src/xml/bi_view_editor.xml | 183 + bi_view_editor/templates/assets_template.xml | 17 + bi_view_editor/tests/__init__.py | 3 + bi_view_editor/tests/test_bi_view.py | 251 ++ bi_view_editor/views/bve_view.xml | 87 + bi_view_editor/wizard/__init__.py | 3 + .../wizard/wizard_ir_model_menu_create.py | 38 + report_context/COPYRIGHT | 15 + report_context/LICENSE | 663 ++++ report_context/README.rst | 96 + report_context/__init__.py | 2 + report_context/__manifest__.py | 21 + report_context/controllers/__init__.py | 1 + report_context/controllers/main.py | 18 + report_context/data/config_parameter.xml | 10 + report_context/i18n/report_context.pot | 30 + report_context/models/__init__.py | 1 + report_context/models/ir_actions_report.py | 36 + report_context/static/description/icon.png | Bin 0 -> 9455 bytes report_context/static/description/index.html | 442 +++ report_context/tests/__init__.py | 1 + report_context/tests/test_report_context.py | 47 + report_context/views/ir_actions_report.xml | 18 + report_csv/COPYRIGHT | 16 + report_csv/LICENSE | 663 ++++ report_csv/README.rst | 85 + report_csv/__init__.py | 3 + report_csv/__manifest__.py | 28 + report_csv/controllers/__init__.py | 1 + report_csv/controllers/main.py | 60 + report_csv/demo/report.xml | 16 + report_csv/i18n/report_csv.pot | 59 + report_csv/models/__init__.py | 1 + report_csv/models/ir_report.py | 33 + report_csv/report/__init__.py | 2 + report_csv/report/report_csv.py | 60 + report_csv/report/report_partner_csv.py | 25 + report_csv/static/description/icon.png | Bin 0 -> 9455 bytes .../static/src/js/report/qwebactionmanager.js | 47 + report_csv/tests/__init__.py | 1 + report_csv/tests/test_report.py | 55 + report_csv/views/webclient_templates.xml | 13 + report_fillpdf/COPYRIGHT | 16 + report_fillpdf/LICENSE | 663 ++++ report_fillpdf/README.rst | 116 + report_fillpdf/__init__.py | 5 + report_fillpdf/__manifest__.py | 32 + report_fillpdf/controllers/__init__.py | 1 + report_fillpdf/controllers/main.py | 43 + report_fillpdf/demo/report.xml | 16 + report_fillpdf/i18n/de.po | 63 + report_fillpdf/i18n/fr.po | 63 + report_fillpdf/i18n/report_fillpdf.pot | 59 + report_fillpdf/models/__init__.py | 1 + report_fillpdf/models/ir_report.py | 33 + report_fillpdf/report/__init__.py | 2 + report_fillpdf/report/report_fill_pdf.py | 65 + report_fillpdf/report/report_partner_pdf.py | 20 + report_fillpdf/static/description/icon.png | Bin 0 -> 9455 bytes .../static/src/js/report/qwebactionmanager.js | 42 + report_fillpdf/static/src/pdf/partner_pdf.pdf | Bin 0 -> 8631 bytes report_fillpdf/tests/__init__.py | 1 + report_fillpdf/tests/test_report.py | 14 + report_fillpdf/views/webclient_templates.xml | 13 + report_qr/COPYRIGHT | 15 + report_qr/LICENSE | 663 ++++ report_qr/README.rst | 111 + report_qr/__init__.py | 2 + report_qr/__manifest__.py | 18 + report_qr/controllers/__init__.py | 1 + report_qr/controllers/qr.py | 21 + report_qr/i18n/report_qr.pot | 20 + report_qr/models/__init__.py | 1 + report_qr/models/ir_actions_report.py | 36 + report_qr/static/description/icon.png | Bin 0 -> 9455 bytes report_qr/static/description/index.html | 450 +++ report_qr/static/description/new_qr.png | Bin 0 -> 271 bytes report_qr/static/description/old_qr.png | Bin 0 -> 4875 bytes report_qr/tests/__init__.py | 1 + report_qr/tests/test_report_qr.py | 21 + report_qweb_encrypt/COPYRIGHT | 19 + report_qweb_encrypt/LICENSE | 663 ++++ report_qweb_encrypt/README.rst | 92 + report_qweb_encrypt/__init__.py | 2 + report_qweb_encrypt/__manifest__.py | 18 + report_qweb_encrypt/controllers/__init__.py | 1 + report_qweb_encrypt/controllers/main.py | 37 + report_qweb_encrypt/i18n/es.po | 101 + .../i18n/report_qweb_encrypt.pot | 100 + report_qweb_encrypt/models/__init__.py | 1 + .../models/ir_actions_report.py | 74 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 433 +++ .../src/js/report/action_manager_report.js | 96 + report_qweb_encrypt/templates/assets.xml | 16 + report_qweb_encrypt/tests/__init__.py | 1 + .../tests/test_report_qweb_encrypt.py | 32 + .../views/ir_actions_report.xml | 32 + report_qweb_parameter/COPYRIGHT | 14 + report_qweb_parameter/LICENSE | 663 ++++ report_qweb_parameter/README.rst | 65 + report_qweb_parameter/__init__.py | 3 + report_qweb_parameter/__manifest__.py | 23 + .../demo/test_report_field_length.xml | 25 + report_qweb_parameter/i18n/fr.po | 41 + .../i18n/report_qweb_parameter.pot | 37 + report_qweb_parameter/models/__init__.py | 3 + report_qweb_parameter/models/ir_qweb.py | 46 + .../static/description/icon.png | Bin 0 -> 9455 bytes report_qweb_parameter/tests/__init__.py | 3 + .../tests/test_report_qweb_parameter.py | 49 + report_qweb_pdf_watermark/COPYRIGHT | 14 + report_qweb_pdf_watermark/LICENSE | 663 ++++ report_qweb_pdf_watermark/README.rst | 73 + report_qweb_pdf_watermark/__init__.py | 4 + report_qweb_pdf_watermark/__manifest__.py | 29 + report_qweb_pdf_watermark/demo/report.xml | 28 + report_qweb_pdf_watermark/i18n/ca.po | 49 + report_qweb_pdf_watermark/i18n/da.po | 49 + report_qweb_pdf_watermark/i18n/de.po | 53 + report_qweb_pdf_watermark/i18n/el_GR.po | 50 + report_qweb_pdf_watermark/i18n/es.po | 53 + report_qweb_pdf_watermark/i18n/es_CO.po | 50 + report_qweb_pdf_watermark/i18n/fr.po | 50 + report_qweb_pdf_watermark/i18n/gl.po | 49 + report_qweb_pdf_watermark/i18n/hr.po | 47 + report_qweb_pdf_watermark/i18n/hr_HR.po | 53 + report_qweb_pdf_watermark/i18n/it.po | 50 + report_qweb_pdf_watermark/i18n/nb_NO.po | 50 + report_qweb_pdf_watermark/i18n/nl_NL.po | 50 + report_qweb_pdf_watermark/i18n/pl.po | 50 + report_qweb_pdf_watermark/i18n/pt.po | 49 + report_qweb_pdf_watermark/i18n/pt_BR.po | 50 + report_qweb_pdf_watermark/i18n/pt_PT.po | 51 + .../i18n/report_qweb_pdf_watermark.pot | 41 + report_qweb_pdf_watermark/i18n/sl.po | 50 + report_qweb_pdf_watermark/i18n/tr.po | 46 + report_qweb_pdf_watermark/i18n/tr_TR.po | 50 + report_qweb_pdf_watermark/models/__init__.py | 3 + report_qweb_pdf_watermark/models/report.py | 110 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../src/css/report_qweb_pdf_watermark.css | 3 + report_qweb_pdf_watermark/tests/__init__.py | 3 + .../tests/test_report_qweb_pdf_watermark.py | 30 + .../views/ir_actions_report_xml.xml | 13 + .../views/layout_templates.xml | 10 + report_qweb_txt/COPYRIGHT | 15 + report_qweb_txt/LICENSE | 663 ++++ report_qweb_txt/README.rst | 87 + report_qweb_txt/__init__.py | 1 + report_qweb_txt/__manifest__.py | 18 + report_qweb_txt/demo/report.xml | 13 + report_qweb_txt/demo/res_users_report.xml | 9 + report_qweb_txt/i18n/ca.po | 37 + report_qweb_txt/i18n/da.po | 37 + report_qweb_txt/i18n/de.po | 41 + report_qweb_txt/i18n/el_GR.po | 38 + report_qweb_txt/i18n/es.po | 42 + report_qweb_txt/i18n/es_CO.po | 38 + report_qweb_txt/i18n/fr.po | 40 + report_qweb_txt/i18n/gl.po | 37 + report_qweb_txt/i18n/hr.po | 42 + report_qweb_txt/i18n/hr_HR.po | 42 + report_qweb_txt/i18n/it.po | 40 + report_qweb_txt/i18n/nb_NO.po | 38 + report_qweb_txt/i18n/nl_NL.po | 41 + report_qweb_txt/i18n/pl.po | 39 + report_qweb_txt/i18n/pt.po | 37 + report_qweb_txt/i18n/pt_BR.po | 38 + report_qweb_txt/i18n/pt_PT.po | 41 + report_qweb_txt/i18n/report_qweb_txt.pot | 30 + report_qweb_txt/i18n/sl.po | 38 + report_qweb_txt/i18n/tr.po | 37 + report_qweb_txt/i18n/tr_TR.po | 38 + report_qweb_txt/models/__init__.py | 1 + report_qweb_txt/models/ir_actions_report.py | 35 + report_qweb_txt/static/description/icon.png | Bin 0 -> 9455 bytes report_qweb_txt/static/description/index.html | 432 +++ report_wkhtmltopdf_param/COPYRIGHT | 15 + report_wkhtmltopdf_param/LICENSE | 663 ++++ report_wkhtmltopdf_param/README.rst | 68 + report_wkhtmltopdf_param/__init__.py | 4 + report_wkhtmltopdf_param/__manifest__.py | 29 + report_wkhtmltopdf_param/i18n/am.po | 105 + report_wkhtmltopdf_param/i18n/ar.po | 106 + report_wkhtmltopdf_param/i18n/bg.po | 105 + report_wkhtmltopdf_param/i18n/bs.po | 106 + report_wkhtmltopdf_param/i18n/ca.po | 108 + report_wkhtmltopdf_param/i18n/cs.po | 105 + report_wkhtmltopdf_param/i18n/da.po | 108 + report_wkhtmltopdf_param/i18n/de.po | 108 + report_wkhtmltopdf_param/i18n/el_GR.po | 109 + report_wkhtmltopdf_param/i18n/en_GB.po | 106 + report_wkhtmltopdf_param/i18n/es.po | 109 + report_wkhtmltopdf_param/i18n/es_AR.po | 106 + report_wkhtmltopdf_param/i18n/es_CL.po | 106 + report_wkhtmltopdf_param/i18n/es_CO.po | 109 + report_wkhtmltopdf_param/i18n/es_CR.po | 106 + report_wkhtmltopdf_param/i18n/es_DO.po | 106 + report_wkhtmltopdf_param/i18n/es_EC.po | 106 + report_wkhtmltopdf_param/i18n/es_ES.po | 106 + report_wkhtmltopdf_param/i18n/es_MX.po | 106 + report_wkhtmltopdf_param/i18n/es_PE.po | 106 + report_wkhtmltopdf_param/i18n/es_PY.po | 106 + report_wkhtmltopdf_param/i18n/es_VE.po | 106 + report_wkhtmltopdf_param/i18n/et.po | 105 + report_wkhtmltopdf_param/i18n/eu.po | 105 + report_wkhtmltopdf_param/i18n/fa.po | 105 + report_wkhtmltopdf_param/i18n/fi.po | 105 + report_wkhtmltopdf_param/i18n/fr.po | 108 + report_wkhtmltopdf_param/i18n/fr_CA.po | 106 + report_wkhtmltopdf_param/i18n/fr_CH.po | 106 + report_wkhtmltopdf_param/i18n/gl.po | 108 + report_wkhtmltopdf_param/i18n/gl_ES.po | 106 + report_wkhtmltopdf_param/i18n/he.po | 105 + report_wkhtmltopdf_param/i18n/hr.po | 106 + report_wkhtmltopdf_param/i18n/hr_HR.po | 111 + report_wkhtmltopdf_param/i18n/hu.po | 105 + report_wkhtmltopdf_param/i18n/id.po | 105 + report_wkhtmltopdf_param/i18n/it.po | 108 + report_wkhtmltopdf_param/i18n/ja.po | 105 + report_wkhtmltopdf_param/i18n/ko.po | 105 + report_wkhtmltopdf_param/i18n/lt.po | 106 + report_wkhtmltopdf_param/i18n/lt_LT.po | 107 + report_wkhtmltopdf_param/i18n/lv.po | 106 + report_wkhtmltopdf_param/i18n/mk.po | 105 + report_wkhtmltopdf_param/i18n/mn.po | 105 + report_wkhtmltopdf_param/i18n/nb.po | 106 + report_wkhtmltopdf_param/i18n/nb_NO.po | 109 + report_wkhtmltopdf_param/i18n/nl.po | 105 + report_wkhtmltopdf_param/i18n/nl_BE.po | 106 + report_wkhtmltopdf_param/i18n/nl_NL.po | 109 + report_wkhtmltopdf_param/i18n/pl.po | 110 + report_wkhtmltopdf_param/i18n/pt.po | 108 + report_wkhtmltopdf_param/i18n/pt_BR.po | 110 + report_wkhtmltopdf_param/i18n/pt_PT.po | 109 + .../i18n/report_wkhtmltopdf_param.pot | 101 + report_wkhtmltopdf_param/i18n/ro.po | 106 + report_wkhtmltopdf_param/i18n/ru.po | 107 + report_wkhtmltopdf_param/i18n/sk.po | 105 + report_wkhtmltopdf_param/i18n/sl.po | 109 + report_wkhtmltopdf_param/i18n/sr.po | 106 + report_wkhtmltopdf_param/i18n/sr@latin.po | 107 + report_wkhtmltopdf_param/i18n/sv.po | 105 + report_wkhtmltopdf_param/i18n/th.po | 105 + report_wkhtmltopdf_param/i18n/tr.po | 105 + report_wkhtmltopdf_param/i18n/tr_TR.po | 109 + report_wkhtmltopdf_param/i18n/uk.po | 106 + report_wkhtmltopdf_param/i18n/vi.po | 105 + report_wkhtmltopdf_param/i18n/vi_VN.po | 106 + report_wkhtmltopdf_param/i18n/zh_CN.po | 106 + report_wkhtmltopdf_param/i18n/zh_TW.po | 106 + report_wkhtmltopdf_param/models/__init__.py | 6 + report_wkhtmltopdf_param/models/report.py | 31 + .../models/report_paperformat.py | 43 + .../models/report_paperformat_parameter.py | 25 + .../security/ir.model.access.csv | 3 + .../static/description/icon.png | Bin 0 -> 9455 bytes report_wkhtmltopdf_param/tests/__init__.py | 5 + .../tests/test_report_paperformat.py | 32 + .../views/paperformat.xml | 21 + report_xlsx/COPYRIGHT | 17 + report_xlsx/LICENSE | 663 ++++ report_xlsx/README.rst | 90 + report_xlsx/__init__.py | 5 + report_xlsx/__manifest__.py | 30 + report_xlsx/controllers/__init__.py | 1 + report_xlsx/controllers/main.py | 51 + report_xlsx/demo/report.xml | 16 + report_xlsx/i18n/de.po | 64 + report_xlsx/i18n/es.po | 64 + report_xlsx/i18n/fr.po | 63 + report_xlsx/i18n/hr.po | 65 + report_xlsx/i18n/hr_HR.po | 66 + report_xlsx/i18n/it.po | 64 + report_xlsx/i18n/nl_NL.po | 65 + report_xlsx/i18n/pt_PT.po | 65 + report_xlsx/i18n/report_xlsx.pot | 59 + report_xlsx/i18n/tr.po | 64 + report_xlsx/models/__init__.py | 1 + report_xlsx/models/ir_report.py | 33 + report_xlsx/report/__init__.py | 2 + report_xlsx/report/report_partner_xlsx.py | 15 + report_xlsx/report/report_xlsx.py | 61 + report_xlsx/static/description/icon.png | Bin 0 -> 9455 bytes .../static/src/js/report/qwebactionmanager.js | 47 + report_xlsx/tests/__init__.py | 1 + report_xlsx/tests/test_report.py | 55 + report_xlsx/views/webclient_templates.xml | 13 + report_xlsx_helper/COPYRIGHT | 15 + report_xlsx_helper/LICENSE | 663 ++++ report_xlsx_helper/README.rst | 114 + report_xlsx_helper/__init__.py | 3 + report_xlsx_helper/__manifest__.py | 16 + report_xlsx_helper/controllers/__init__.py | 1 + report_xlsx_helper/controllers/main.py | 54 + .../i18n/report_xlsx_helper.pot | 103 + report_xlsx_helper/models/__init__.py | 1 + .../models/ir_actions_report.py | 21 + report_xlsx_helper/report/__init__.py | 2 + .../report/report_xlsx_abstract.py | 551 +++ .../report/test_partner_report_xlsx.py | 97 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 457 +++ report_xlsx_helper/tests/__init__.py | 1 + .../tests/test_report_xlsx_helper.py | 23 + report_xlsx_helper_demo/COPYRIGHT | 15 + report_xlsx_helper_demo/LICENSE | 663 ++++ report_xlsx_helper_demo/README.rst | 58 + report_xlsx_helper_demo/__init__.py | 2 + report_xlsx_helper_demo/__manifest__.py | 18 + .../i18n/report_xlsx_helper_demo.pot | 45 + report_xlsx_helper_demo/models/__init__.py | 1 + report_xlsx_helper_demo/models/res_partner.py | 25 + report_xlsx_helper_demo/report/__init__.py | 1 + .../report/partner_export_xlsx.py | 98 + .../static/description/icon.png | Bin 0 -> 9455 bytes report_xlsx_helper_demo/views/res_partner.xml | 19 + report_xml/COPYRIGHT | 15 + report_xml/LICENSE | 663 ++++ report_xml/README.rst | 90 + report_xml/__init__.py | 4 + report_xml/__manifest__.py | 25 + report_xml/controllers/__init__.py | 3 + report_xml/controllers/main.py | 39 + report_xml/demo/report.xml | 22 + report_xml/i18n/am.po | 37 + report_xml/i18n/ar.po | 44 + report_xml/i18n/bg.po | 43 + report_xml/i18n/bs.po | 44 + report_xml/i18n/ca.po | 37 + report_xml/i18n/cs.po | 43 + report_xml/i18n/da.po | 37 + report_xml/i18n/de.po | 39 + report_xml/i18n/el_GR.po | 38 + report_xml/i18n/en.po | 49 + report_xml/i18n/en_GB.po | 43 + report_xml/i18n/es.po | 39 + report_xml/i18n/es_AR.po | 43 + report_xml/i18n/es_CL.po | 43 + report_xml/i18n/es_CO.po | 38 + report_xml/i18n/es_CR.po | 37 + report_xml/i18n/es_DO.po | 43 + report_xml/i18n/es_EC.po | 43 + report_xml/i18n/es_ES.po | 43 + report_xml/i18n/es_MX.po | 43 + report_xml/i18n/es_PE.po | 43 + report_xml/i18n/es_PY.po | 37 + report_xml/i18n/es_VE.po | 43 + report_xml/i18n/et.po | 43 + report_xml/i18n/eu.po | 40 + report_xml/i18n/fa.po | 43 + report_xml/i18n/fi.po | 43 + report_xml/i18n/fr.po | 34 + report_xml/i18n/fr_CA.po | 40 + report_xml/i18n/fr_CH.po | 43 + report_xml/i18n/gl.po | 37 + report_xml/i18n/gl_ES.po | 37 + report_xml/i18n/he.po | 43 + report_xml/i18n/hr.po | 36 + report_xml/i18n/hr_HR.po | 40 + report_xml/i18n/hu.po | 43 + report_xml/i18n/id.po | 43 + report_xml/i18n/it.po | 38 + report_xml/i18n/ja.po | 43 + report_xml/i18n/ko.po | 43 + report_xml/i18n/lt.po | 44 + report_xml/i18n/lt_LT.po | 38 + report_xml/i18n/lv.po | 38 + report_xml/i18n/mk.po | 43 + report_xml/i18n/mn.po | 43 + report_xml/i18n/nb.po | 43 + report_xml/i18n/nb_NO.po | 38 + report_xml/i18n/nl.po | 43 + report_xml/i18n/nl_BE.po | 43 + report_xml/i18n/nl_NL.po | 39 + report_xml/i18n/pl.po | 39 + report_xml/i18n/pt.po | 37 + report_xml/i18n/pt_BR.po | 38 + report_xml/i18n/pt_PT.po | 39 + report_xml/i18n/report_xml.pot | 30 + report_xml/i18n/ro.po | 44 + report_xml/i18n/ru.po | 39 + report_xml/i18n/sk.po | 43 + report_xml/i18n/sl.po | 38 + report_xml/i18n/sr.po | 38 + report_xml/i18n/sr@latin.po | 44 + report_xml/i18n/sv.po | 43 + report_xml/i18n/th.po | 43 + report_xml/i18n/tr.po | 35 + report_xml/i18n/tr_TR.po | 38 + report_xml/i18n/uk.po | 44 + report_xml/i18n/vi.po | 43 + report_xml/i18n/vi_VN.po | 37 + report_xml/i18n/zh_CN.po | 43 + report_xml/i18n/zh_TW.po | 43 + report_xml/models/__init__.py | 3 + report_xml/models/report_action.py | 39 + report_xml/static/description/icon.png | Bin 0 -> 4328 bytes report_xml/static/description/icon.svg | 3121 +++++++++++++++++ .../static/src/js/report/qwebactionmanager.js | 41 + report_xml/tests/__init__.py | 3 + report_xml/tests/test_report_xml.py | 18 + report_xml/views/report_xml_templates.xml | 9 + report_xml/views/webclient_templates.xml | 9 + requirements.txt | 3 + 691 files changed, 117721 insertions(+) create mode 100644 .gitlab-ci.yml create mode 100644 .gitlab/issue_templates/Bug.md create mode 100644 README.md create mode 100644 base_comment_template/COPYRIGHT create mode 100644 base_comment_template/LICENSE create mode 100644 base_comment_template/README.rst create mode 100644 base_comment_template/__init__.py create mode 100644 base_comment_template/__manifest__.py create mode 100644 base_comment_template/i18n/am.po create mode 100644 base_comment_template/i18n/ar.po create mode 100644 base_comment_template/i18n/base_comment_template.pot create mode 100644 base_comment_template/i18n/bg.po create mode 100644 base_comment_template/i18n/bs.po create mode 100644 base_comment_template/i18n/ca.po create mode 100644 base_comment_template/i18n/cs.po create mode 100644 base_comment_template/i18n/da.po create mode 100644 base_comment_template/i18n/de.po create mode 100644 base_comment_template/i18n/el_GR.po create mode 100644 base_comment_template/i18n/en_GB.po create mode 100644 base_comment_template/i18n/es.po create mode 100644 base_comment_template/i18n/es_AR.po create mode 100644 base_comment_template/i18n/es_CL.po create mode 100644 base_comment_template/i18n/es_CO.po create mode 100644 base_comment_template/i18n/es_CR.po create mode 100644 base_comment_template/i18n/es_DO.po create mode 100644 base_comment_template/i18n/es_EC.po create mode 100644 base_comment_template/i18n/es_ES.po create mode 100644 base_comment_template/i18n/es_MX.po create mode 100644 base_comment_template/i18n/es_PE.po create mode 100644 base_comment_template/i18n/es_PY.po create mode 100644 base_comment_template/i18n/es_VE.po create mode 100644 base_comment_template/i18n/et.po create mode 100644 base_comment_template/i18n/eu.po create mode 100644 base_comment_template/i18n/fa.po create mode 100644 base_comment_template/i18n/fi.po create mode 100644 base_comment_template/i18n/fr.po create mode 100644 base_comment_template/i18n/fr_CA.po create mode 100644 base_comment_template/i18n/fr_CH.po create mode 100644 base_comment_template/i18n/gl.po create mode 100644 base_comment_template/i18n/gl_ES.po create mode 100644 base_comment_template/i18n/he.po create mode 100644 base_comment_template/i18n/hr.po create mode 100644 base_comment_template/i18n/hr_HR.po create mode 100644 base_comment_template/i18n/hu.po create mode 100644 base_comment_template/i18n/id.po create mode 100644 base_comment_template/i18n/it.po create mode 100644 base_comment_template/i18n/ja.po create mode 100644 base_comment_template/i18n/ko.po create mode 100644 base_comment_template/i18n/lt.po create mode 100644 base_comment_template/i18n/lt_LT.po create mode 100644 base_comment_template/i18n/lv.po create mode 100644 base_comment_template/i18n/mk.po create mode 100644 base_comment_template/i18n/mn.po create mode 100644 base_comment_template/i18n/nb.po create mode 100644 base_comment_template/i18n/nb_NO.po create mode 100644 base_comment_template/i18n/nl.po create mode 100644 base_comment_template/i18n/nl_BE.po create mode 100644 base_comment_template/i18n/nl_NL.po create mode 100644 base_comment_template/i18n/pl.po create mode 100644 base_comment_template/i18n/pt.po create mode 100644 base_comment_template/i18n/pt_BR.po create mode 100644 base_comment_template/i18n/pt_PT.po create mode 100644 base_comment_template/i18n/ro.po create mode 100644 base_comment_template/i18n/ru.po create mode 100644 base_comment_template/i18n/sk.po create mode 100644 base_comment_template/i18n/sl.po create mode 100644 base_comment_template/i18n/sr.po create mode 100644 base_comment_template/i18n/sr@latin.po create mode 100644 base_comment_template/i18n/sv.po create mode 100644 base_comment_template/i18n/th.po create mode 100644 base_comment_template/i18n/tr.po create mode 100644 base_comment_template/i18n/tr_TR.po create mode 100644 base_comment_template/i18n/uk.po create mode 100644 base_comment_template/i18n/vi.po create mode 100644 base_comment_template/i18n/vi_VN.po create mode 100644 base_comment_template/i18n/zh_CN.po create mode 100644 base_comment_template/i18n/zh_TW.po create mode 100644 base_comment_template/models/__init__.py create mode 100644 base_comment_template/models/comment.py create mode 100644 base_comment_template/models/res_partner.py create mode 100644 base_comment_template/security/ir.model.access.csv create mode 100644 base_comment_template/security/security.xml create mode 100644 base_comment_template/static/description/icon.png create mode 100644 base_comment_template/static/description/index.html create mode 100644 base_comment_template/tests/__init__.py create mode 100644 base_comment_template/tests/test_base_comment_template.py create mode 100644 base_comment_template/views/comment_view.xml create mode 100644 base_comment_template/views/res_partner.xml create mode 100644 bi_sql_editor/COPYRIGHT create mode 100644 bi_sql_editor/LICENSE create mode 100644 bi_sql_editor/README.rst create mode 100644 bi_sql_editor/__init__.py create mode 100644 bi_sql_editor/__manifest__.py create mode 100644 bi_sql_editor/demo/bi_sql_view_demo.xml create mode 100644 bi_sql_editor/demo/res_groups_demo.xml create mode 100644 bi_sql_editor/hooks.py create mode 100644 bi_sql_editor/i18n/am.po create mode 100644 bi_sql_editor/i18n/ar.po create mode 100644 bi_sql_editor/i18n/bg.po create mode 100644 bi_sql_editor/i18n/bi_sql_editor.pot create mode 100644 bi_sql_editor/i18n/bs.po create mode 100644 bi_sql_editor/i18n/ca.po create mode 100644 bi_sql_editor/i18n/cs.po create mode 100644 bi_sql_editor/i18n/da.po create mode 100644 bi_sql_editor/i18n/de.po create mode 100644 bi_sql_editor/i18n/el_GR.po create mode 100644 bi_sql_editor/i18n/en_GB.po create mode 100644 bi_sql_editor/i18n/es.po create mode 100644 bi_sql_editor/i18n/es_AR.po create mode 100644 bi_sql_editor/i18n/es_CL.po create mode 100644 bi_sql_editor/i18n/es_CO.po create mode 100644 bi_sql_editor/i18n/es_CR.po create mode 100644 bi_sql_editor/i18n/es_DO.po create mode 100644 bi_sql_editor/i18n/es_EC.po create mode 100644 bi_sql_editor/i18n/es_ES.po create mode 100644 bi_sql_editor/i18n/es_MX.po create mode 100644 bi_sql_editor/i18n/es_PE.po create mode 100644 bi_sql_editor/i18n/es_PY.po create mode 100644 bi_sql_editor/i18n/es_VE.po create mode 100644 bi_sql_editor/i18n/et.po create mode 100644 bi_sql_editor/i18n/eu.po create mode 100644 bi_sql_editor/i18n/fa.po create mode 100644 bi_sql_editor/i18n/fi.po create mode 100644 bi_sql_editor/i18n/fr.po create mode 100644 bi_sql_editor/i18n/fr_CA.po create mode 100644 bi_sql_editor/i18n/fr_CH.po create mode 100644 bi_sql_editor/i18n/gl.po create mode 100644 bi_sql_editor/i18n/gl_ES.po create mode 100644 bi_sql_editor/i18n/he.po create mode 100644 bi_sql_editor/i18n/hr.po create mode 100644 bi_sql_editor/i18n/hr_HR.po create mode 100644 bi_sql_editor/i18n/hu.po create mode 100644 bi_sql_editor/i18n/id.po create mode 100644 bi_sql_editor/i18n/it.po create mode 100644 bi_sql_editor/i18n/ja.po create mode 100644 bi_sql_editor/i18n/ko.po create mode 100644 bi_sql_editor/i18n/lt.po create mode 100644 bi_sql_editor/i18n/lt_LT.po create mode 100644 bi_sql_editor/i18n/lv.po create mode 100644 bi_sql_editor/i18n/mk.po create mode 100644 bi_sql_editor/i18n/mn.po create mode 100644 bi_sql_editor/i18n/nb.po create mode 100644 bi_sql_editor/i18n/nb_NO.po create mode 100644 bi_sql_editor/i18n/nl.po create mode 100644 bi_sql_editor/i18n/nl_BE.po create mode 100644 bi_sql_editor/i18n/nl_NL.po create mode 100644 bi_sql_editor/i18n/pl.po create mode 100644 bi_sql_editor/i18n/pt.po create mode 100644 bi_sql_editor/i18n/pt_BR.po create mode 100644 bi_sql_editor/i18n/pt_PT.po create mode 100644 bi_sql_editor/i18n/ro.po create mode 100644 bi_sql_editor/i18n/ru.po create mode 100644 bi_sql_editor/i18n/sk.po create mode 100644 bi_sql_editor/i18n/sl.po create mode 100644 bi_sql_editor/i18n/sr.po create mode 100644 bi_sql_editor/i18n/sr@latin.po create mode 100644 bi_sql_editor/i18n/sv.po create mode 100644 bi_sql_editor/i18n/th.po create mode 100644 bi_sql_editor/i18n/tr.po create mode 100644 bi_sql_editor/i18n/tr_TR.po create mode 100644 bi_sql_editor/i18n/uk.po create mode 100644 bi_sql_editor/i18n/vi.po create mode 100644 bi_sql_editor/i18n/vi_VN.po create mode 100644 bi_sql_editor/i18n/zh_CN.po create mode 100644 bi_sql_editor/i18n/zh_TW.po create mode 100644 bi_sql_editor/models/__init__.py create mode 100644 bi_sql_editor/models/bi_sql_view.py create mode 100644 bi_sql_editor/models/bi_sql_view_field.py create mode 100644 bi_sql_editor/security/ir.model.access.csv create mode 100644 bi_sql_editor/static/description/01_sql_request.png create mode 100644 bi_sql_editor/static/description/02_security_access.png create mode 100644 bi_sql_editor/static/description/03_field_mapping.png create mode 100644 bi_sql_editor/static/description/04_materialized_view_setting.png create mode 100644 bi_sql_editor/static/description/05_reporting_pie.png create mode 100644 bi_sql_editor/static/description/05_reporting_pivot.png create mode 100644 bi_sql_editor/static/description/06_action_datetime_name.png create mode 100644 bi_sql_editor/static/description/icon.png create mode 100644 bi_sql_editor/static/description/main_screenshot.png create mode 100644 bi_sql_editor/tests/__init__.py create mode 100644 bi_sql_editor/tests/test_bi_sql_view.py create mode 100644 bi_sql_editor/views/action.xml create mode 100644 bi_sql_editor/views/menu.xml create mode 100644 bi_sql_editor/views/view_bi_sql_view.xml create mode 100644 bi_sql_editor_aggregate/COPYRIGHT create mode 100644 bi_sql_editor_aggregate/LICENSE create mode 100644 bi_sql_editor_aggregate/README.rst create mode 100644 bi_sql_editor_aggregate/__init__.py create mode 100644 bi_sql_editor_aggregate/__manifest__.py create mode 100644 bi_sql_editor_aggregate/description/icon.png create mode 100644 bi_sql_editor_aggregate/i18n/bi_sql_editor_aggregate.pot create mode 100644 bi_sql_editor_aggregate/models/__init__.py create mode 100644 bi_sql_editor_aggregate/models/bi_sql_view.py create mode 100644 bi_sql_editor_aggregate/models/bi_sql_view_field.py create mode 100644 bi_sql_editor_aggregate/models/ir_model.py create mode 100644 bi_sql_editor_aggregate/static/description/icon.png create mode 100644 bi_sql_editor_aggregate/views/view_bi_sql_view.xml create mode 100644 bi_view_editor/COPYRIGHT create mode 100644 bi_view_editor/LICENSE create mode 100644 bi_view_editor/README.rst create mode 100644 bi_view_editor/__init__.py create mode 100644 bi_view_editor/__manifest__.py create mode 100644 bi_view_editor/hooks.py create mode 100644 bi_view_editor/i18n/am.po create mode 100644 bi_view_editor/i18n/ar.po create mode 100644 bi_view_editor/i18n/bg.po create mode 100644 bi_view_editor/i18n/bi_view_editor.pot create mode 100644 bi_view_editor/i18n/bs.po create mode 100644 bi_view_editor/i18n/ca.po create mode 100644 bi_view_editor/i18n/cs.po create mode 100644 bi_view_editor/i18n/da.po create mode 100644 bi_view_editor/i18n/de.po create mode 100644 bi_view_editor/i18n/el_GR.po create mode 100644 bi_view_editor/i18n/en_GB.po create mode 100644 bi_view_editor/i18n/es.po create mode 100644 bi_view_editor/i18n/es_AR.po create mode 100644 bi_view_editor/i18n/es_CL.po create mode 100644 bi_view_editor/i18n/es_CO.po create mode 100644 bi_view_editor/i18n/es_CR.po create mode 100644 bi_view_editor/i18n/es_DO.po create mode 100644 bi_view_editor/i18n/es_EC.po create mode 100644 bi_view_editor/i18n/es_ES.po create mode 100644 bi_view_editor/i18n/es_MX.po create mode 100644 bi_view_editor/i18n/es_PE.po create mode 100644 bi_view_editor/i18n/es_PY.po create mode 100644 bi_view_editor/i18n/es_VE.po create mode 100644 bi_view_editor/i18n/et.po create mode 100644 bi_view_editor/i18n/eu.po create mode 100644 bi_view_editor/i18n/fa.po create mode 100644 bi_view_editor/i18n/fi.po create mode 100644 bi_view_editor/i18n/fr.po create mode 100644 bi_view_editor/i18n/fr_CA.po create mode 100644 bi_view_editor/i18n/fr_CH.po create mode 100644 bi_view_editor/i18n/gl.po create mode 100644 bi_view_editor/i18n/gl_ES.po create mode 100644 bi_view_editor/i18n/he.po create mode 100644 bi_view_editor/i18n/hr.po create mode 100644 bi_view_editor/i18n/hr_HR.po create mode 100644 bi_view_editor/i18n/hu.po create mode 100644 bi_view_editor/i18n/id.po create mode 100644 bi_view_editor/i18n/it.po create mode 100644 bi_view_editor/i18n/ja.po create mode 100644 bi_view_editor/i18n/ko.po create mode 100644 bi_view_editor/i18n/lt.po create mode 100644 bi_view_editor/i18n/lt_LT.po create mode 100644 bi_view_editor/i18n/lv.po create mode 100644 bi_view_editor/i18n/mk.po create mode 100644 bi_view_editor/i18n/mn.po create mode 100644 bi_view_editor/i18n/nb.po create mode 100644 bi_view_editor/i18n/nb_NO.po create mode 100755 bi_view_editor/i18n/nl.po create mode 100644 bi_view_editor/i18n/nl_BE.po create mode 100644 bi_view_editor/i18n/pl.po create mode 100644 bi_view_editor/i18n/pt.po create mode 100644 bi_view_editor/i18n/pt_BR.po create mode 100644 bi_view_editor/i18n/pt_PT.po create mode 100644 bi_view_editor/i18n/ro.po create mode 100644 bi_view_editor/i18n/ru.po create mode 100644 bi_view_editor/i18n/sk.po create mode 100644 bi_view_editor/i18n/sl.po create mode 100644 bi_view_editor/i18n/sr.po create mode 100644 bi_view_editor/i18n/sr@latin.po create mode 100644 bi_view_editor/i18n/sv.po create mode 100644 bi_view_editor/i18n/th.po create mode 100644 bi_view_editor/i18n/tr.po create mode 100644 bi_view_editor/i18n/tr_TR.po create mode 100644 bi_view_editor/i18n/uk.po create mode 100644 bi_view_editor/i18n/vi.po create mode 100644 bi_view_editor/i18n/vi_VN.po create mode 100644 bi_view_editor/i18n/zh_CN.po create mode 100644 bi_view_editor/i18n/zh_TW.po create mode 100644 bi_view_editor/migrations/10.0.1.0.2/post-migrate.py create mode 100644 bi_view_editor/models/__init__.py create mode 100644 bi_view_editor/models/bve_view.py create mode 100644 bi_view_editor/models/ir_model.py create mode 100644 bi_view_editor/models/models.py create mode 100644 bi_view_editor/security/ir.model.access.csv create mode 100644 bi_view_editor/security/rules.xml create mode 100644 bi_view_editor/static/description/icon.png create mode 100644 bi_view_editor/static/description/index.html create mode 100644 bi_view_editor/static/description/main_screenshot.png create mode 100644 bi_view_editor/static/src/css/bve.css create mode 100644 bi_view_editor/static/src/js/bi_view_editor.FieldList.js create mode 100644 bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js create mode 100644 bi_view_editor/static/src/js/bi_view_editor.ModelList.js create mode 100644 bi_view_editor/static/src/js/bi_view_editor.js create mode 100644 bi_view_editor/static/src/xml/bi_view_editor.xml create mode 100644 bi_view_editor/templates/assets_template.xml create mode 100644 bi_view_editor/tests/__init__.py create mode 100644 bi_view_editor/tests/test_bi_view.py create mode 100644 bi_view_editor/views/bve_view.xml create mode 100644 bi_view_editor/wizard/__init__.py create mode 100644 bi_view_editor/wizard/wizard_ir_model_menu_create.py create mode 100644 report_context/COPYRIGHT create mode 100644 report_context/LICENSE create mode 100644 report_context/README.rst create mode 100644 report_context/__init__.py create mode 100644 report_context/__manifest__.py create mode 100644 report_context/controllers/__init__.py create mode 100644 report_context/controllers/main.py create mode 100644 report_context/data/config_parameter.xml create mode 100644 report_context/i18n/report_context.pot create mode 100644 report_context/models/__init__.py create mode 100644 report_context/models/ir_actions_report.py create mode 100644 report_context/static/description/icon.png create mode 100644 report_context/static/description/index.html create mode 100644 report_context/tests/__init__.py create mode 100644 report_context/tests/test_report_context.py create mode 100644 report_context/views/ir_actions_report.xml create mode 100644 report_csv/COPYRIGHT create mode 100644 report_csv/LICENSE create mode 100644 report_csv/README.rst create mode 100644 report_csv/__init__.py create mode 100644 report_csv/__manifest__.py create mode 100644 report_csv/controllers/__init__.py create mode 100644 report_csv/controllers/main.py create mode 100644 report_csv/demo/report.xml create mode 100644 report_csv/i18n/report_csv.pot create mode 100644 report_csv/models/__init__.py create mode 100644 report_csv/models/ir_report.py create mode 100644 report_csv/report/__init__.py create mode 100644 report_csv/report/report_csv.py create mode 100644 report_csv/report/report_partner_csv.py create mode 100644 report_csv/static/description/icon.png create mode 100644 report_csv/static/src/js/report/qwebactionmanager.js create mode 100644 report_csv/tests/__init__.py create mode 100644 report_csv/tests/test_report.py create mode 100644 report_csv/views/webclient_templates.xml create mode 100644 report_fillpdf/COPYRIGHT create mode 100644 report_fillpdf/LICENSE create mode 100644 report_fillpdf/README.rst create mode 100644 report_fillpdf/__init__.py create mode 100644 report_fillpdf/__manifest__.py create mode 100644 report_fillpdf/controllers/__init__.py create mode 100644 report_fillpdf/controllers/main.py create mode 100644 report_fillpdf/demo/report.xml create mode 100644 report_fillpdf/i18n/de.po create mode 100644 report_fillpdf/i18n/fr.po create mode 100644 report_fillpdf/i18n/report_fillpdf.pot create mode 100644 report_fillpdf/models/__init__.py create mode 100644 report_fillpdf/models/ir_report.py create mode 100644 report_fillpdf/report/__init__.py create mode 100644 report_fillpdf/report/report_fill_pdf.py create mode 100644 report_fillpdf/report/report_partner_pdf.py create mode 100644 report_fillpdf/static/description/icon.png create mode 100644 report_fillpdf/static/src/js/report/qwebactionmanager.js create mode 100644 report_fillpdf/static/src/pdf/partner_pdf.pdf create mode 100644 report_fillpdf/tests/__init__.py create mode 100644 report_fillpdf/tests/test_report.py create mode 100644 report_fillpdf/views/webclient_templates.xml create mode 100644 report_qr/COPYRIGHT create mode 100644 report_qr/LICENSE create mode 100644 report_qr/README.rst create mode 100644 report_qr/__init__.py create mode 100644 report_qr/__manifest__.py create mode 100644 report_qr/controllers/__init__.py create mode 100644 report_qr/controllers/qr.py create mode 100644 report_qr/i18n/report_qr.pot create mode 100644 report_qr/models/__init__.py create mode 100644 report_qr/models/ir_actions_report.py create mode 100644 report_qr/static/description/icon.png create mode 100644 report_qr/static/description/index.html create mode 100644 report_qr/static/description/new_qr.png create mode 100644 report_qr/static/description/old_qr.png create mode 100644 report_qr/tests/__init__.py create mode 100644 report_qr/tests/test_report_qr.py create mode 100644 report_qweb_encrypt/COPYRIGHT create mode 100644 report_qweb_encrypt/LICENSE create mode 100644 report_qweb_encrypt/README.rst create mode 100644 report_qweb_encrypt/__init__.py create mode 100644 report_qweb_encrypt/__manifest__.py create mode 100644 report_qweb_encrypt/controllers/__init__.py create mode 100644 report_qweb_encrypt/controllers/main.py create mode 100644 report_qweb_encrypt/i18n/es.po create mode 100644 report_qweb_encrypt/i18n/report_qweb_encrypt.pot create mode 100644 report_qweb_encrypt/models/__init__.py create mode 100644 report_qweb_encrypt/models/ir_actions_report.py create mode 100644 report_qweb_encrypt/static/description/icon.png create mode 100644 report_qweb_encrypt/static/description/index.html create mode 100644 report_qweb_encrypt/static/src/js/report/action_manager_report.js create mode 100644 report_qweb_encrypt/templates/assets.xml create mode 100644 report_qweb_encrypt/tests/__init__.py create mode 100644 report_qweb_encrypt/tests/test_report_qweb_encrypt.py create mode 100644 report_qweb_encrypt/views/ir_actions_report.xml create mode 100644 report_qweb_parameter/COPYRIGHT create mode 100644 report_qweb_parameter/LICENSE create mode 100644 report_qweb_parameter/README.rst create mode 100644 report_qweb_parameter/__init__.py create mode 100644 report_qweb_parameter/__manifest__.py create mode 100644 report_qweb_parameter/demo/test_report_field_length.xml create mode 100644 report_qweb_parameter/i18n/fr.po create mode 100644 report_qweb_parameter/i18n/report_qweb_parameter.pot create mode 100644 report_qweb_parameter/models/__init__.py create mode 100644 report_qweb_parameter/models/ir_qweb.py create mode 100644 report_qweb_parameter/static/description/icon.png create mode 100644 report_qweb_parameter/tests/__init__.py create mode 100644 report_qweb_parameter/tests/test_report_qweb_parameter.py create mode 100644 report_qweb_pdf_watermark/COPYRIGHT create mode 100644 report_qweb_pdf_watermark/LICENSE create mode 100644 report_qweb_pdf_watermark/README.rst create mode 100644 report_qweb_pdf_watermark/__init__.py create mode 100644 report_qweb_pdf_watermark/__manifest__.py create mode 100644 report_qweb_pdf_watermark/demo/report.xml create mode 100644 report_qweb_pdf_watermark/i18n/ca.po create mode 100644 report_qweb_pdf_watermark/i18n/da.po create mode 100644 report_qweb_pdf_watermark/i18n/de.po create mode 100644 report_qweb_pdf_watermark/i18n/el_GR.po create mode 100644 report_qweb_pdf_watermark/i18n/es.po create mode 100644 report_qweb_pdf_watermark/i18n/es_CO.po create mode 100644 report_qweb_pdf_watermark/i18n/fr.po create mode 100644 report_qweb_pdf_watermark/i18n/gl.po create mode 100644 report_qweb_pdf_watermark/i18n/hr.po create mode 100644 report_qweb_pdf_watermark/i18n/hr_HR.po create mode 100644 report_qweb_pdf_watermark/i18n/it.po create mode 100644 report_qweb_pdf_watermark/i18n/nb_NO.po create mode 100644 report_qweb_pdf_watermark/i18n/nl_NL.po create mode 100644 report_qweb_pdf_watermark/i18n/pl.po create mode 100644 report_qweb_pdf_watermark/i18n/pt.po create mode 100644 report_qweb_pdf_watermark/i18n/pt_BR.po create mode 100644 report_qweb_pdf_watermark/i18n/pt_PT.po create mode 100644 report_qweb_pdf_watermark/i18n/report_qweb_pdf_watermark.pot create mode 100644 report_qweb_pdf_watermark/i18n/sl.po create mode 100644 report_qweb_pdf_watermark/i18n/tr.po create mode 100644 report_qweb_pdf_watermark/i18n/tr_TR.po create mode 100644 report_qweb_pdf_watermark/models/__init__.py create mode 100644 report_qweb_pdf_watermark/models/report.py create mode 100644 report_qweb_pdf_watermark/static/description/icon.png create mode 100644 report_qweb_pdf_watermark/static/src/css/report_qweb_pdf_watermark.css create mode 100644 report_qweb_pdf_watermark/tests/__init__.py create mode 100644 report_qweb_pdf_watermark/tests/test_report_qweb_pdf_watermark.py create mode 100644 report_qweb_pdf_watermark/views/ir_actions_report_xml.xml create mode 100644 report_qweb_pdf_watermark/views/layout_templates.xml create mode 100644 report_qweb_txt/COPYRIGHT create mode 100644 report_qweb_txt/LICENSE create mode 100644 report_qweb_txt/README.rst create mode 100644 report_qweb_txt/__init__.py create mode 100644 report_qweb_txt/__manifest__.py create mode 100644 report_qweb_txt/demo/report.xml create mode 100644 report_qweb_txt/demo/res_users_report.xml create mode 100644 report_qweb_txt/i18n/ca.po create mode 100644 report_qweb_txt/i18n/da.po create mode 100644 report_qweb_txt/i18n/de.po create mode 100644 report_qweb_txt/i18n/el_GR.po create mode 100644 report_qweb_txt/i18n/es.po create mode 100644 report_qweb_txt/i18n/es_CO.po create mode 100644 report_qweb_txt/i18n/fr.po create mode 100644 report_qweb_txt/i18n/gl.po create mode 100644 report_qweb_txt/i18n/hr.po create mode 100644 report_qweb_txt/i18n/hr_HR.po create mode 100644 report_qweb_txt/i18n/it.po create mode 100644 report_qweb_txt/i18n/nb_NO.po create mode 100644 report_qweb_txt/i18n/nl_NL.po create mode 100644 report_qweb_txt/i18n/pl.po create mode 100644 report_qweb_txt/i18n/pt.po create mode 100644 report_qweb_txt/i18n/pt_BR.po create mode 100644 report_qweb_txt/i18n/pt_PT.po create mode 100644 report_qweb_txt/i18n/report_qweb_txt.pot create mode 100644 report_qweb_txt/i18n/sl.po create mode 100644 report_qweb_txt/i18n/tr.po create mode 100644 report_qweb_txt/i18n/tr_TR.po create mode 100644 report_qweb_txt/models/__init__.py create mode 100644 report_qweb_txt/models/ir_actions_report.py create mode 100644 report_qweb_txt/static/description/icon.png create mode 100644 report_qweb_txt/static/description/index.html create mode 100644 report_wkhtmltopdf_param/COPYRIGHT create mode 100644 report_wkhtmltopdf_param/LICENSE create mode 100644 report_wkhtmltopdf_param/README.rst create mode 100644 report_wkhtmltopdf_param/__init__.py create mode 100644 report_wkhtmltopdf_param/__manifest__.py create mode 100644 report_wkhtmltopdf_param/i18n/am.po create mode 100644 report_wkhtmltopdf_param/i18n/ar.po create mode 100644 report_wkhtmltopdf_param/i18n/bg.po create mode 100644 report_wkhtmltopdf_param/i18n/bs.po create mode 100644 report_wkhtmltopdf_param/i18n/ca.po create mode 100644 report_wkhtmltopdf_param/i18n/cs.po create mode 100644 report_wkhtmltopdf_param/i18n/da.po create mode 100644 report_wkhtmltopdf_param/i18n/de.po create mode 100644 report_wkhtmltopdf_param/i18n/el_GR.po create mode 100644 report_wkhtmltopdf_param/i18n/en_GB.po create mode 100644 report_wkhtmltopdf_param/i18n/es.po create mode 100644 report_wkhtmltopdf_param/i18n/es_AR.po create mode 100644 report_wkhtmltopdf_param/i18n/es_CL.po create mode 100644 report_wkhtmltopdf_param/i18n/es_CO.po create mode 100644 report_wkhtmltopdf_param/i18n/es_CR.po create mode 100644 report_wkhtmltopdf_param/i18n/es_DO.po create mode 100644 report_wkhtmltopdf_param/i18n/es_EC.po create mode 100644 report_wkhtmltopdf_param/i18n/es_ES.po create mode 100644 report_wkhtmltopdf_param/i18n/es_MX.po create mode 100644 report_wkhtmltopdf_param/i18n/es_PE.po create mode 100644 report_wkhtmltopdf_param/i18n/es_PY.po create mode 100644 report_wkhtmltopdf_param/i18n/es_VE.po create mode 100644 report_wkhtmltopdf_param/i18n/et.po create mode 100644 report_wkhtmltopdf_param/i18n/eu.po create mode 100644 report_wkhtmltopdf_param/i18n/fa.po create mode 100644 report_wkhtmltopdf_param/i18n/fi.po create mode 100644 report_wkhtmltopdf_param/i18n/fr.po create mode 100644 report_wkhtmltopdf_param/i18n/fr_CA.po create mode 100644 report_wkhtmltopdf_param/i18n/fr_CH.po create mode 100644 report_wkhtmltopdf_param/i18n/gl.po create mode 100644 report_wkhtmltopdf_param/i18n/gl_ES.po create mode 100644 report_wkhtmltopdf_param/i18n/he.po create mode 100644 report_wkhtmltopdf_param/i18n/hr.po create mode 100644 report_wkhtmltopdf_param/i18n/hr_HR.po create mode 100644 report_wkhtmltopdf_param/i18n/hu.po create mode 100644 report_wkhtmltopdf_param/i18n/id.po create mode 100644 report_wkhtmltopdf_param/i18n/it.po create mode 100644 report_wkhtmltopdf_param/i18n/ja.po create mode 100644 report_wkhtmltopdf_param/i18n/ko.po create mode 100644 report_wkhtmltopdf_param/i18n/lt.po create mode 100644 report_wkhtmltopdf_param/i18n/lt_LT.po create mode 100644 report_wkhtmltopdf_param/i18n/lv.po create mode 100644 report_wkhtmltopdf_param/i18n/mk.po create mode 100644 report_wkhtmltopdf_param/i18n/mn.po create mode 100644 report_wkhtmltopdf_param/i18n/nb.po create mode 100644 report_wkhtmltopdf_param/i18n/nb_NO.po create mode 100644 report_wkhtmltopdf_param/i18n/nl.po create mode 100644 report_wkhtmltopdf_param/i18n/nl_BE.po create mode 100644 report_wkhtmltopdf_param/i18n/nl_NL.po create mode 100644 report_wkhtmltopdf_param/i18n/pl.po create mode 100644 report_wkhtmltopdf_param/i18n/pt.po create mode 100644 report_wkhtmltopdf_param/i18n/pt_BR.po create mode 100644 report_wkhtmltopdf_param/i18n/pt_PT.po create mode 100644 report_wkhtmltopdf_param/i18n/report_wkhtmltopdf_param.pot create mode 100644 report_wkhtmltopdf_param/i18n/ro.po create mode 100644 report_wkhtmltopdf_param/i18n/ru.po create mode 100644 report_wkhtmltopdf_param/i18n/sk.po create mode 100644 report_wkhtmltopdf_param/i18n/sl.po create mode 100644 report_wkhtmltopdf_param/i18n/sr.po create mode 100644 report_wkhtmltopdf_param/i18n/sr@latin.po create mode 100644 report_wkhtmltopdf_param/i18n/sv.po create mode 100644 report_wkhtmltopdf_param/i18n/th.po create mode 100644 report_wkhtmltopdf_param/i18n/tr.po create mode 100644 report_wkhtmltopdf_param/i18n/tr_TR.po create mode 100644 report_wkhtmltopdf_param/i18n/uk.po create mode 100644 report_wkhtmltopdf_param/i18n/vi.po create mode 100644 report_wkhtmltopdf_param/i18n/vi_VN.po create mode 100644 report_wkhtmltopdf_param/i18n/zh_CN.po create mode 100644 report_wkhtmltopdf_param/i18n/zh_TW.po create mode 100644 report_wkhtmltopdf_param/models/__init__.py create mode 100644 report_wkhtmltopdf_param/models/report.py create mode 100644 report_wkhtmltopdf_param/models/report_paperformat.py create mode 100644 report_wkhtmltopdf_param/models/report_paperformat_parameter.py create mode 100644 report_wkhtmltopdf_param/security/ir.model.access.csv create mode 100644 report_wkhtmltopdf_param/static/description/icon.png create mode 100644 report_wkhtmltopdf_param/tests/__init__.py create mode 100644 report_wkhtmltopdf_param/tests/test_report_paperformat.py create mode 100644 report_wkhtmltopdf_param/views/paperformat.xml create mode 100644 report_xlsx/COPYRIGHT create mode 100644 report_xlsx/LICENSE create mode 100644 report_xlsx/README.rst create mode 100644 report_xlsx/__init__.py create mode 100644 report_xlsx/__manifest__.py create mode 100644 report_xlsx/controllers/__init__.py create mode 100644 report_xlsx/controllers/main.py create mode 100644 report_xlsx/demo/report.xml create mode 100644 report_xlsx/i18n/de.po create mode 100644 report_xlsx/i18n/es.po create mode 100644 report_xlsx/i18n/fr.po create mode 100644 report_xlsx/i18n/hr.po create mode 100644 report_xlsx/i18n/hr_HR.po create mode 100644 report_xlsx/i18n/it.po create mode 100644 report_xlsx/i18n/nl_NL.po create mode 100644 report_xlsx/i18n/pt_PT.po create mode 100644 report_xlsx/i18n/report_xlsx.pot create mode 100644 report_xlsx/i18n/tr.po create mode 100644 report_xlsx/models/__init__.py create mode 100644 report_xlsx/models/ir_report.py create mode 100644 report_xlsx/report/__init__.py create mode 100644 report_xlsx/report/report_partner_xlsx.py create mode 100644 report_xlsx/report/report_xlsx.py create mode 100644 report_xlsx/static/description/icon.png create mode 100644 report_xlsx/static/src/js/report/qwebactionmanager.js create mode 100644 report_xlsx/tests/__init__.py create mode 100644 report_xlsx/tests/test_report.py create mode 100644 report_xlsx/views/webclient_templates.xml create mode 100644 report_xlsx_helper/COPYRIGHT create mode 100644 report_xlsx_helper/LICENSE create mode 100644 report_xlsx_helper/README.rst create mode 100644 report_xlsx_helper/__init__.py create mode 100644 report_xlsx_helper/__manifest__.py create mode 100644 report_xlsx_helper/controllers/__init__.py create mode 100644 report_xlsx_helper/controllers/main.py create mode 100644 report_xlsx_helper/i18n/report_xlsx_helper.pot create mode 100644 report_xlsx_helper/models/__init__.py create mode 100644 report_xlsx_helper/models/ir_actions_report.py create mode 100644 report_xlsx_helper/report/__init__.py create mode 100644 report_xlsx_helper/report/report_xlsx_abstract.py create mode 100644 report_xlsx_helper/report/test_partner_report_xlsx.py create mode 100644 report_xlsx_helper/static/description/icon.png create mode 100644 report_xlsx_helper/static/description/index.html create mode 100644 report_xlsx_helper/tests/__init__.py create mode 100644 report_xlsx_helper/tests/test_report_xlsx_helper.py create mode 100644 report_xlsx_helper_demo/COPYRIGHT create mode 100644 report_xlsx_helper_demo/LICENSE create mode 100644 report_xlsx_helper_demo/README.rst create mode 100644 report_xlsx_helper_demo/__init__.py create mode 100644 report_xlsx_helper_demo/__manifest__.py create mode 100644 report_xlsx_helper_demo/i18n/report_xlsx_helper_demo.pot create mode 100644 report_xlsx_helper_demo/models/__init__.py create mode 100644 report_xlsx_helper_demo/models/res_partner.py create mode 100644 report_xlsx_helper_demo/report/__init__.py create mode 100644 report_xlsx_helper_demo/report/partner_export_xlsx.py create mode 100644 report_xlsx_helper_demo/static/description/icon.png create mode 100644 report_xlsx_helper_demo/views/res_partner.xml create mode 100644 report_xml/COPYRIGHT create mode 100644 report_xml/LICENSE create mode 100644 report_xml/README.rst create mode 100644 report_xml/__init__.py create mode 100644 report_xml/__manifest__.py create mode 100644 report_xml/controllers/__init__.py create mode 100644 report_xml/controllers/main.py create mode 100644 report_xml/demo/report.xml create mode 100644 report_xml/i18n/am.po create mode 100644 report_xml/i18n/ar.po create mode 100644 report_xml/i18n/bg.po create mode 100644 report_xml/i18n/bs.po create mode 100644 report_xml/i18n/ca.po create mode 100644 report_xml/i18n/cs.po create mode 100644 report_xml/i18n/da.po create mode 100644 report_xml/i18n/de.po create mode 100644 report_xml/i18n/el_GR.po create mode 100644 report_xml/i18n/en.po create mode 100644 report_xml/i18n/en_GB.po create mode 100644 report_xml/i18n/es.po create mode 100644 report_xml/i18n/es_AR.po create mode 100644 report_xml/i18n/es_CL.po create mode 100644 report_xml/i18n/es_CO.po create mode 100644 report_xml/i18n/es_CR.po create mode 100644 report_xml/i18n/es_DO.po create mode 100644 report_xml/i18n/es_EC.po create mode 100644 report_xml/i18n/es_ES.po create mode 100644 report_xml/i18n/es_MX.po create mode 100644 report_xml/i18n/es_PE.po create mode 100644 report_xml/i18n/es_PY.po create mode 100644 report_xml/i18n/es_VE.po create mode 100644 report_xml/i18n/et.po create mode 100644 report_xml/i18n/eu.po create mode 100644 report_xml/i18n/fa.po create mode 100644 report_xml/i18n/fi.po create mode 100644 report_xml/i18n/fr.po create mode 100644 report_xml/i18n/fr_CA.po create mode 100644 report_xml/i18n/fr_CH.po create mode 100644 report_xml/i18n/gl.po create mode 100644 report_xml/i18n/gl_ES.po create mode 100644 report_xml/i18n/he.po create mode 100644 report_xml/i18n/hr.po create mode 100644 report_xml/i18n/hr_HR.po create mode 100644 report_xml/i18n/hu.po create mode 100644 report_xml/i18n/id.po create mode 100644 report_xml/i18n/it.po create mode 100644 report_xml/i18n/ja.po create mode 100644 report_xml/i18n/ko.po create mode 100644 report_xml/i18n/lt.po create mode 100644 report_xml/i18n/lt_LT.po create mode 100644 report_xml/i18n/lv.po create mode 100644 report_xml/i18n/mk.po create mode 100644 report_xml/i18n/mn.po create mode 100644 report_xml/i18n/nb.po create mode 100644 report_xml/i18n/nb_NO.po create mode 100644 report_xml/i18n/nl.po create mode 100644 report_xml/i18n/nl_BE.po create mode 100644 report_xml/i18n/nl_NL.po create mode 100644 report_xml/i18n/pl.po create mode 100644 report_xml/i18n/pt.po create mode 100644 report_xml/i18n/pt_BR.po create mode 100644 report_xml/i18n/pt_PT.po create mode 100644 report_xml/i18n/report_xml.pot create mode 100644 report_xml/i18n/ro.po create mode 100644 report_xml/i18n/ru.po create mode 100644 report_xml/i18n/sk.po create mode 100644 report_xml/i18n/sl.po create mode 100644 report_xml/i18n/sr.po create mode 100644 report_xml/i18n/sr@latin.po create mode 100644 report_xml/i18n/sv.po create mode 100644 report_xml/i18n/th.po create mode 100644 report_xml/i18n/tr.po create mode 100644 report_xml/i18n/tr_TR.po create mode 100644 report_xml/i18n/uk.po create mode 100644 report_xml/i18n/vi.po create mode 100644 report_xml/i18n/vi_VN.po create mode 100644 report_xml/i18n/zh_CN.po create mode 100644 report_xml/i18n/zh_TW.po create mode 100644 report_xml/models/__init__.py create mode 100644 report_xml/models/report_action.py create mode 100644 report_xml/static/description/icon.png create mode 100644 report_xml/static/description/icon.svg create mode 100644 report_xml/static/src/js/report/qwebactionmanager.js create mode 100644 report_xml/tests/__init__.py create mode 100644 report_xml/tests/test_report_xml.py create mode 100644 report_xml/views/report_xml_templates.xml create mode 100644 report_xml/views/webclient_templates.xml create mode 100644 requirements.txt diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..2d6b63f --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,562 @@ +image: ubuntu:xenial + +stages: + - testall + - testsingle + +variables: + POSTGRES_DB: postgres + POSTGRES_USER: flectra + POSTGRES_PASSWORD: flectra + POSTGRES_HOST: postgres + POSTGRES_PORT: "5432" + +services: + - name: postgres:10-alpine + alias: psql + + +test_all_modules: + stage: testall + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:1-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt-get install -y expect-dev python-lxml pdftk wkhtmltopdf + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_all + - psql -h psql -U flectra -d test_all -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_all + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_all + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR} + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_all + --test-enable + --init report_qr,report_context,bi_view_editor,bi_sql_editor_aggregate,report_xlsx,bi_sql_editor,report_fillpdf,report_qweb_parameter,report_wkhtmltopdf_param,report_xlsx_helper,report_csv,report_xlsx_helper_demo,report_xml,report_qweb_txt,report_qweb_pdf_watermark + --stop-after-init + --log-level error + --log-handler flectra.addons.report_qr:TEST + --log-handler flectra.addons.report_context:TEST + --log-handler flectra.addons.bi_view_editor:TEST + --log-handler flectra.addons.bi_sql_editor_aggregate:TEST + --log-handler flectra.addons.report_xlsx:TEST + --log-handler flectra.addons.bi_sql_editor:TEST + --log-handler flectra.addons.report_fillpdf:TEST + --log-handler flectra.addons.report_qweb_parameter:TEST + --log-handler flectra.addons.report_wkhtmltopdf_param:TEST + --log-handler flectra.addons.report_xlsx_helper:TEST + --log-handler flectra.addons.report_csv:TEST + --log-handler flectra.addons.report_xlsx_helper_demo:TEST + --log-handler flectra.addons.report_xml:TEST + --log-handler flectra.addons.report_qweb_txt:TEST + --log-handler flectra.addons.report_qweb_pdf_watermark:TEST + " + + +test_module_report_qr: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev python-lxml pdftk wkhtmltopdf + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_report_qr + - psql -h psql -U flectra -d test_report_qr -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_report_qr + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_report_qr + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR} + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_report_qr + --test-enable -i report_qr + --stop-after-init + --log-level error + --log-handler flectra.addons.report_qr:TEST" + +test_module_report_context: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev python-lxml pdftk wkhtmltopdf + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_report_context + - psql -h psql -U flectra -d test_report_context -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_report_context + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_report_context + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR} + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_report_context + --test-enable -i report_context + --stop-after-init + --log-level error + --log-handler flectra.addons.report_context:TEST" + +test_module_bi_view_editor: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev python-lxml pdftk wkhtmltopdf + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_bi_view_editor + - psql -h psql -U flectra -d test_bi_view_editor -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_bi_view_editor + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_bi_view_editor + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR} + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_bi_view_editor + --test-enable -i bi_view_editor + --stop-after-init + --log-level error + --log-handler flectra.addons.bi_view_editor:TEST" + +test_module_bi_sql_editor_aggregate: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev python-lxml pdftk wkhtmltopdf + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_bi_sql_editor_aggregate + - psql -h psql -U flectra -d test_bi_sql_editor_aggregate -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_bi_sql_editor_aggregate + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_bi_sql_editor_aggregate + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR} + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_bi_sql_editor_aggregate + --test-enable -i bi_sql_editor_aggregate + --stop-after-init + --log-level error + --log-handler flectra.addons.bi_sql_editor_aggregate:TEST" + +test_module_report_xlsx: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev python-lxml pdftk wkhtmltopdf + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_report_xlsx + - psql -h psql -U flectra -d test_report_xlsx -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_report_xlsx + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_report_xlsx + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR} + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_report_xlsx + --test-enable -i report_xlsx + --stop-after-init + --log-level error + --log-handler flectra.addons.report_xlsx:TEST" + +test_module_bi_sql_editor: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev python-lxml pdftk wkhtmltopdf + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_bi_sql_editor + - psql -h psql -U flectra -d test_bi_sql_editor -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_bi_sql_editor + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_bi_sql_editor + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR} + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_bi_sql_editor + --test-enable -i bi_sql_editor + --stop-after-init + --log-level error + --log-handler flectra.addons.bi_sql_editor:TEST" + +test_module_report_fillpdf: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev python-lxml pdftk wkhtmltopdf + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_report_fillpdf + - psql -h psql -U flectra -d test_report_fillpdf -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_report_fillpdf + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_report_fillpdf + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR} + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_report_fillpdf + --test-enable -i report_fillpdf + --stop-after-init + --log-level error + --log-handler flectra.addons.report_fillpdf:TEST" + +test_module_report_qweb_parameter: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev python-lxml pdftk wkhtmltopdf + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_report_qweb_parameter + - psql -h psql -U flectra -d test_report_qweb_parameter -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_report_qweb_parameter + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_report_qweb_parameter + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR} + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_report_qweb_parameter + --test-enable -i report_qweb_parameter + --stop-after-init + --log-level error + --log-handler flectra.addons.report_qweb_parameter:TEST" + +test_module_report_wkhtmltopdf_param: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev python-lxml pdftk wkhtmltopdf + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_report_wkhtmltopdf_param + - psql -h psql -U flectra -d test_report_wkhtmltopdf_param -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_report_wkhtmltopdf_param + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_report_wkhtmltopdf_param + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR} + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_report_wkhtmltopdf_param + --test-enable -i report_wkhtmltopdf_param + --stop-after-init + --log-level error + --log-handler flectra.addons.report_wkhtmltopdf_param:TEST" + +test_module_report_xlsx_helper: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev python-lxml pdftk wkhtmltopdf + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_report_xlsx_helper + - psql -h psql -U flectra -d test_report_xlsx_helper -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_report_xlsx_helper + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_report_xlsx_helper + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR} + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_report_xlsx_helper + --test-enable -i report_xlsx_helper + --stop-after-init + --log-level error + --log-handler flectra.addons.report_xlsx_helper:TEST" + +test_module_report_csv: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev python-lxml pdftk wkhtmltopdf + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_report_csv + - psql -h psql -U flectra -d test_report_csv -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_report_csv + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_report_csv + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR} + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_report_csv + --test-enable -i report_csv + --stop-after-init + --log-level error + --log-handler flectra.addons.report_csv:TEST" + +test_module_report_xlsx_helper_demo: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev python-lxml pdftk wkhtmltopdf + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_report_xlsx_helper_demo + - psql -h psql -U flectra -d test_report_xlsx_helper_demo -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_report_xlsx_helper_demo + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_report_xlsx_helper_demo + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR} + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_report_xlsx_helper_demo + --test-enable -i report_xlsx_helper_demo + --stop-after-init + --log-level error + --log-handler flectra.addons.report_xlsx_helper_demo:TEST" + +test_module_report_xml: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev python-lxml pdftk wkhtmltopdf + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_report_xml + - psql -h psql -U flectra -d test_report_xml -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_report_xml + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_report_xml + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR} + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_report_xml + --test-enable -i report_xml + --stop-after-init + --log-level error + --log-handler flectra.addons.report_xml:TEST" + +test_module_report_qweb_txt: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev python-lxml pdftk wkhtmltopdf + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_report_qweb_txt + - psql -h psql -U flectra -d test_report_qweb_txt -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_report_qweb_txt + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_report_qweb_txt + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR} + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_report_qweb_txt + --test-enable -i report_qweb_txt + --stop-after-init + --log-level error + --log-handler flectra.addons.report_qweb_txt:TEST" + +test_module_report_qweb_pdf_watermark: + stage: testsingle + when: on_failure + image: + name: registry.gitlab.com/jamotion/flectra/ubuntudev:2-latest + entrypoint: ["/bin/sh", "-c"] + script: + - apt-get install -y p7zip-full + - apt install -y expect-dev python-lxml pdftk wkhtmltopdf + - pip3 install -r ${CI_PROJECT_DIR}/requirements.txt + - su - flectra -c "mkdir ~/others" + - sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=en_US.UTF-8 + - mkdir ${CI_PROJECT_DIR}/ci_data + - wget -O ${CI_PROJECT_DIR}/ci_data/test_base.zip https://gitlab.com/flectra-community/devops/oca2fc/raw/master/ci_data/test_base.zip + - 7z x -o ${CI_PROJECT_DIR}/ci_data/ ${CI_PROJECT_DIR}/ci_data/test_base.zip + - export PGPASSWORD="flectra" + - createdb -h psql -U flectra -O flectra -T template1 test_report_qweb_pdf_watermark + - psql -h psql -U flectra -d test_report_qweb_pdf_watermark -f ${CI_PROJECT_DIR}/ci_data/dump.sql + - su - flectra -c "mkdir -p ~/.local/share/filestore" + - mv ${CI_PROJECT_DIR}/ci_data/filestore /opt/flectra/.local/share/filestore/test_report_qweb_pdf_watermark + - chown -R flectra.flectra /opt/flectra/.local/share/filestore/test_report_qweb_pdf_watermark + - su - flectra -c "/opt/flectra/flectra-bin + --addons-path ${CI_PROJECT_DIR} + --db_host psql + --db_port 5432 + --db_user flectra + --db_password flectra + --database test_report_qweb_pdf_watermark + --test-enable -i report_qweb_pdf_watermark + --stop-after-init + --log-level error + --log-handler flectra.addons.report_qweb_pdf_watermark:TEST" + diff --git a/.gitlab/issue_templates/Bug.md b/.gitlab/issue_templates/Bug.md new file mode 100644 index 0000000..efa3093 --- /dev/null +++ b/.gitlab/issue_templates/Bug.md @@ -0,0 +1,32 @@ +**Summary** + +(Summarize the bug encountered concisely) + + +**Steps to reproduce** + +(How one can reproduce the issue - this is very important) + + +**What is the current bug behavior?** + +(What actually happens) + + +**What is the expected correct behavior?** + +(What you should see instead) + + +**Relevant logs and/or screenshots** + +(Paste any relevant logs - please use code blocks (```) to format console output, +logs, and code as it's very hard to read otherwise.) + + +**Possible fixes** + +(If you can, link to the line of code that might be responsible for the problem) + +/label ~bug + diff --git a/README.md b/README.md new file mode 100644 index 0000000..88f7195 --- /dev/null +++ b/README.md @@ -0,0 +1,28 @@ +# Flectra Community / Flectra 2.0 / reporting-engine + +None + + + +Available addons +---------------- + +addon | version | summary +--- | --- | --- +[report_qr](report_qr/) | 2.0.1.0.0| Web QR Manager +[report_context](report_context/) | 2.0.1.0.0| Adding context to reports +[bi_view_editor](bi_view_editor/) | 2.0.1.0.0| Graphical BI views builder for Odoo +[bi_sql_editor_aggregate](bi_sql_editor_aggregate/) | 2.0.1.0.0| BI SQL Editor Aggregation +[report_xlsx](report_xlsx/) | 2.0.1.0.6| Base module to create xlsx report +[bi_sql_editor](bi_sql_editor/) | 2.0.1.0.0| BI Views builder, based on Materialized or Normal SQL Views +[report_fillpdf](report_fillpdf/) | 2.0.1.0.1| Base module that fills PDFs +[report_qweb_parameter](report_qweb_parameter/) | 2.0.1.0.0| Add new parameters for qweb templates in order to reduce field length and check minimal length +[report_wkhtmltopdf_param](report_wkhtmltopdf_param/) | 2.0.1.0.1| Add new parameters for a paper format to be used by wkhtmltopdf command as arguments. +[report_xlsx_helper](report_xlsx_helper/) | 2.0.1.0.0| Report xlsx helpers +[report_csv](report_csv/) | 2.0.1.0.0| Base module to create csv report +[report_xlsx_helper_demo](report_xlsx_helper_demo/) | 2.0.1.0.0| Report xlsx helpers - demo +[report_xml](report_xml/) | 2.0.1.0.2| Allow to generate XML reports +[report_qweb_txt](report_qweb_txt/) | 2.0.1.0.0| Use Qweb to generate text and CSV reports +[report_qweb_pdf_watermark](report_qweb_pdf_watermark/) | 2.0.1.0.0| Add watermarks to your QWEB PDF reports + + diff --git a/base_comment_template/COPYRIGHT b/base_comment_template/COPYRIGHT new file mode 100644 index 0000000..d3ff948 --- /dev/null +++ b/base_comment_template/COPYRIGHT @@ -0,0 +1,16 @@ +Most of the files are + + :Copyright: This stylesheet has been placed in the public domain. + Copyright 2013-2014 Nicolas Bessi (Camptocamp SA) + Copyright 2014 Guewen Baconnier (Camptocamp SA) + Copyright 2018 Flectra Community + +Many files also contain contributions from third +parties. In this case the original copyright of +the contributions can be traced through the +history of the source version control system. + +When that is not the case, the files contain a prominent +notice stating the original copyright and applicable +license, or come with their own dedicated COPYRIGHT +and/or LICENSE file. \ No newline at end of file diff --git a/base_comment_template/LICENSE b/base_comment_template/LICENSE new file mode 100644 index 0000000..3939cd9 --- /dev/null +++ b/base_comment_template/LICENSE @@ -0,0 +1,663 @@ +For copyright information, please see the COPYRIGHT file. + +GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. \ No newline at end of file diff --git a/base_comment_template/README.rst b/base_comment_template/README.rst new file mode 100644 index 0000000..8c4f3e4 --- /dev/null +++ b/base_comment_template/README.rst @@ -0,0 +1,97 @@ +======================= +Base Comments Templates +======================= + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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/licence-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%2Freporting--engine-lightgray.png?logo=github + :target: https://github.com/OCA/reporting-engine/tree/14.0/base_comment_template + :alt: OCA/reporting-engine +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/reporting-engine-14-0/reporting-engine-14-0-base_comment_template + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/143/14.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +Add a new model to define templates of comments to print on +documents. + +Two positions are available for the comments: +* above document lines +* below document lines + +This module is the base module for following modules: + +* sale_comment_template +* purchase_comment_template +* invoice_comment_template +* stock_picking_comment_template + +**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 smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Camptocamp + +Contributors +~~~~~~~~~~~~ + +* Xavier Jimenez +* Nicolas Bessi +* Yannick Vaucher +* Guewen Baconnier +* Simone Rubino +* `DynApps `_: + + * Raf Ven + +* `Druidoo `_: + + * Iván Todorovich +* Pierre Verkest + +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/reporting-engine `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. \ No newline at end of file diff --git a/base_comment_template/__init__.py b/base_comment_template/__init__.py new file mode 100644 index 0000000..83e553a --- /dev/null +++ b/base_comment_template/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from . import models diff --git a/base_comment_template/__manifest__.py b/base_comment_template/__manifest__.py new file mode 100644 index 0000000..307b4c1 --- /dev/null +++ b/base_comment_template/__manifest__.py @@ -0,0 +1,20 @@ +# © 2013-2014 Nicolas Bessi (Camptocamp SA) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +{ + "name": "Base Comments Templates", + "summary": "Comments templates on documents", + "version": "2.0.1.0.0", + "category": "Sale", + "website": "https://gitlab.com/flectra-community/reporting-engine", + "author": "Camptocamp, Odoo Community Association (OCA)", + "license": "AGPL-3", + "installable": True, + "depends": ["base"], + "data": [ + "security/ir.model.access.csv", + "security/security.xml", + "views/comment_view.xml", + "views/res_partner.xml", + ], +} diff --git a/base_comment_template/i18n/am.po b/base_comment_template/i18n/am.po new file mode 100644 index 0000000..c9ae5e8 --- /dev/null +++ b/base_comment_template/i18n/am.po @@ -0,0 +1,128 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/ar.po b/base_comment_template/i18n/ar.po new file mode 100644 index 0000000..5f67c26 --- /dev/null +++ b/base_comment_template/i18n/ar.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "أنشئ بواسطة" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "أنشئ في" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "اسم العرض" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "المعرف" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "آخر تعديل في" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "آخر تحديث بواسطة" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "آخر تحديث في" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/base_comment_template.pot b/base_comment_template/i18n/base_comment_template.pot new file mode 100644 index 0000000..649f377 --- /dev/null +++ b/base_comment_template/i18n/base_comment_template.pot @@ -0,0 +1,126 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.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_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields.selection,name:base_comment_template.selection__base_comment_template__position__after_lines +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields.selection,name:base_comment_template.selection__base_comment_template__position__before_lines +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__display_name +msgid "Display Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__id +msgid "ID" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner____last_update +msgid "Last Modified on" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/bg.po b/base_comment_template/i18n/bg.po new file mode 100644 index 0000000..a7f70d4 --- /dev/null +++ b/base_comment_template/i18n/bg.po @@ -0,0 +1,128 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Създадено от" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Създадено на" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Име за Показване" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Последно обновено на" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Последно обновено от" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Последно обновено на" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/bs.po b/base_comment_template/i18n/bs.po new file mode 100644 index 0000000..2fb7177 --- /dev/null +++ b/base_comment_template/i18n/bs.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Prikaži naziv" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Zadnje mijenjano" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Zadnje ažurirano" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/ca.po b/base_comment_template/i18n/ca.po new file mode 100644 index 0000000..c4d38fe --- /dev/null +++ b/base_comment_template/i18n/ca.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +# Marc Tormo i Bochaca , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11: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_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "Comentari " + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Creat per" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Creat el" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Veure el nom" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Darrera modificació el" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Darrera Actualització per" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Darrera Actualització el" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/cs.po b/base_comment_template/i18n/cs.po new file mode 100644 index 0000000..337bac3 --- /dev/null +++ b/base_comment_template/i18n/cs.po @@ -0,0 +1,128 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Vytvořil(a)" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Vytvořeno" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Zobrazovaný název" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Naposled upraveno" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Naposled upraveno" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Naposled upraveno" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/da.po b/base_comment_template/i18n/da.po new file mode 100644 index 0000000..7cb646e --- /dev/null +++ b/base_comment_template/i18n/da.po @@ -0,0 +1,128 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Oprettet af" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Oprettet den" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Vist navn" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "Id" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Sidst ændret den" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Sidst opdateret af" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Sidst opdateret den" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/de.po b/base_comment_template/i18n/de.po new file mode 100644 index 0000000..51214e2 --- /dev/null +++ b/base_comment_template/i18n/de.po @@ -0,0 +1,132 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +# Rudolf Schnapka , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2020-03-23 17:13+0000\n" +"Last-Translator: Maria Sparenberg \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 3.10\n" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "Aktiv" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "Suffix" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "Textbausteinvorlage" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "Präfix" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "Textbaustein" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "Textbausteinvorlagen" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "Textbaustein-Zusammenfassung" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "Unternehmen" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "Textbausteinvorlage" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "Kontakt" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Erstellt von" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Erstellt am" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Anzeigename" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" +"Wenn der Haken gesetzt ist, ist die Vorlage nur das gesetzte Unternehmen " +"verfügbar." + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Zuletzt geändert am" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Zuletzt aktualisiert von" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Zuletzt aktualisiert am" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "Bezeichnung" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "Position" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "Position im Dokument" diff --git a/base_comment_template/i18n/el_GR.po b/base_comment_template/i18n/el_GR.po new file mode 100644 index 0000000..591bf54 --- /dev/null +++ b/base_comment_template/i18n/el_GR.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Δημιουργήθηκε από " + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Δημιουργήθηκε στις" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "Κωδικός" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Τελευταία ενημέρωση από" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Τελευταία ενημέρωση στις" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/en_GB.po b/base_comment_template/i18n/en_GB.po new file mode 100644 index 0000000..ea1a96f --- /dev/null +++ b/base_comment_template/i18n/en_GB.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Created by" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Created on" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Display Name" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Last Modified on" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/es.po b/base_comment_template/i18n/es.po new file mode 100644 index 0000000..682c1f0 --- /dev/null +++ b/base_comment_template/i18n/es.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# enjolras , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-05 01:40+0000\n" +"PO-Revision-Date: 2018-01-05 01:40+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_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "Después de las líneas" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "Plantilla de comentario base" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "Antes de las líneas" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "Comentario" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "Plantillas de comentarios" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "Índice de comentarios" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +#, fuzzy +msgid "Conditions template" +msgstr "Plantillas de comentarios" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Creado el" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Última modificación el" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Última modificación por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Última modificación el" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "Posició" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "Posición en el documento" diff --git a/base_comment_template/i18n/es_AR.po b/base_comment_template/i18n/es_AR.po new file mode 100644 index 0000000..2d690c2 --- /dev/null +++ b/base_comment_template/i18n/es_AR.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Mostrar Nombre" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Última actualización realizada por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/es_CL.po b/base_comment_template/i18n/es_CL.po new file mode 100644 index 0000000..a250357 --- /dev/null +++ b/base_comment_template/i18n/es_CL.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID (identificación)" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/es_CO.po b/base_comment_template/i18n/es_CO.po new file mode 100644 index 0000000..a5506ed --- /dev/null +++ b/base_comment_template/i18n/es_CO.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Creado" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Nombre Público" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Última Modificación el" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Actualizado por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Actualizado" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/es_CR.po b/base_comment_template/i18n/es_CR.po new file mode 100644 index 0000000..12e2381 --- /dev/null +++ b/base_comment_template/i18n/es_CR.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Ultima actualización por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/es_DO.po b/base_comment_template/i18n/es_DO.po new file mode 100644 index 0000000..e0c5aff --- /dev/null +++ b/base_comment_template/i18n/es_DO.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/es_EC.po b/base_comment_template/i18n/es_EC.po new file mode 100644 index 0000000..4d6653e --- /dev/null +++ b/base_comment_template/i18n/es_EC.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID (identificación)" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/es_ES.po b/base_comment_template/i18n/es_ES.po new file mode 100644 index 0000000..67f4ef8 --- /dev/null +++ b/base_comment_template/i18n/es_ES.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Nombre para mostrar" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/es_MX.po b/base_comment_template/i18n/es_MX.po new file mode 100644 index 0000000..27d174f --- /dev/null +++ b/base_comment_template/i18n/es_MX.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Nombre desplegado" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Ultima modificacion realizada" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Ultima actualizacion por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Ultima actualización realizada" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/es_PE.po b/base_comment_template/i18n/es_PE.po new file mode 100644 index 0000000..bf7d31e --- /dev/null +++ b/base_comment_template/i18n/es_PE.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Nombre a Mostrar" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Ultima Modificación en" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Actualizado última vez por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Ultima Actualización" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/es_PY.po b/base_comment_template/i18n/es_PY.po new file mode 100644 index 0000000..4f7e8b3 --- /dev/null +++ b/base_comment_template/i18n/es_PY.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Ultima actualización por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/es_VE.po b/base_comment_template/i18n/es_VE.po new file mode 100644 index 0000000..d048469 --- /dev/null +++ b/base_comment_template/i18n/es_VE.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Mostrar nombre" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Modificada por última vez" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Última actualización realizada por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Ultima actualizacion en" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/et.po b/base_comment_template/i18n/et.po new file mode 100644 index 0000000..67be74e --- /dev/null +++ b/base_comment_template/i18n/et.po @@ -0,0 +1,128 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Loonud" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Loodud" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Näidatav nimi" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Viimati muudetud" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Viimati uuendatud" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Viimati uuendatud" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/eu.po b/base_comment_template/i18n/eu.po new file mode 100644 index 0000000..938b035 --- /dev/null +++ b/base_comment_template/i18n/eu.po @@ -0,0 +1,128 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Nork sortua" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Created on" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Izena erakutsi" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/fa.po b/base_comment_template/i18n/fa.po new file mode 100644 index 0000000..d848e15 --- /dev/null +++ b/base_comment_template/i18n/fa.po @@ -0,0 +1,128 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "ایجاد شده توسط" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "ایجاد شده در" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "نام نمایشی" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "شناسه" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "تاریخ آخرین به‌روزرسانی" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "آخرین به روز رسانی توسط" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "آخرین به روز رسانی در" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/fi.po b/base_comment_template/i18n/fi.po new file mode 100644 index 0000000..b5ee455 --- /dev/null +++ b/base_comment_template/i18n/fi.po @@ -0,0 +1,128 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Luonut" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Luotu" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Nimi" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Viimeksi muokattu" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Viimeksi päivittänyt" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Viimeksi päivitetty" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/fr.po b/base_comment_template/i18n/fr.po new file mode 100644 index 0000000..2d99f14 --- /dev/null +++ b/base_comment_template/i18n/fr.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "Après les lignes" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "Modèle de textes de commentaires" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "Avant les lignes" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "Commentaire" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "Modèles de commentaires" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "Nom" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +#, fuzzy +msgid "Conditions template" +msgstr "Modèles de commentaires" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Créé le" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Nom affiché" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Dernière mise-à-jour le" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Dernière mise-à-jour par" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Dernière mise-à-jour le" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "Position" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "Position sur le document" diff --git a/base_comment_template/i18n/fr_CA.po b/base_comment_template/i18n/fr_CA.po new file mode 100644 index 0000000..9d095be --- /dev/null +++ b/base_comment_template/i18n/fr_CA.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Créé le" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Afficher le nom" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "Identifiant" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/fr_CH.po b/base_comment_template/i18n/fr_CH.po new file mode 100644 index 0000000..95abe67 --- /dev/null +++ b/base_comment_template/i18n/fr_CH.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Créé le" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Nom affiché" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Modifié par" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Modifié le" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/gl.po b/base_comment_template/i18n/gl.po new file mode 100644 index 0000000..033703c --- /dev/null +++ b/base_comment_template/i18n/gl.po @@ -0,0 +1,130 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2019-02-06 14:50+0000\n" +"Last-Translator: Marta Vázquez Rodríguez \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" +"X-Generator: Weblate 3.4\n" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "Despois das liñas" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "Modelo do comentario base" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "Antes das liñas" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "Comentario" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "Modelos de comentarios" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "Índice de comentarios" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +#, fuzzy +msgid "Conditions template" +msgstr "Modelos de comentarios" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Nome mostrado" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Última modificación" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "ültima actualización por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "Posición" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "Posición no documento" diff --git a/base_comment_template/i18n/gl_ES.po b/base_comment_template/i18n/gl_ES.po new file mode 100644 index 0000000..84059da --- /dev/null +++ b/base_comment_template/i18n/gl_ES.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/he.po b/base_comment_template/i18n/he.po new file mode 100644 index 0000000..a7be713 --- /dev/null +++ b/base_comment_template/i18n/he.po @@ -0,0 +1,128 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "נוצר על ידי" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "נוצר ב-" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "השם המוצג" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "מזהה" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "תאריך שינוי אחרון" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "עודכן לאחרונה על ידי" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "עודכן לאחרונה על" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/hr.po b/base_comment_template/i18n/hr.po new file mode 100644 index 0000000..c5123f2 --- /dev/null +++ b/base_comment_template/i18n/hr.po @@ -0,0 +1,131 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +# Ana-Maria Olujić , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2020-03-05 16:13+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 3.10\n" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "Aktivan" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "Iza linija" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "Osnovni Predložak komentara" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "Ispred linija" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "Komentar" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "Predlošci komentara" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "Sažetak komentara" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "Tvrtka" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "Predložak uvjeta" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "Kontakt" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Stvorio/la" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Stvoreno dana" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Prikaži naziv" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Zadnja izmjena" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Zadnju izmjenu izvršio/la" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Zadnja izmjena" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "Naziv" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "Pozicija" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "Pozicija na dokumentu" diff --git a/base_comment_template/i18n/hr_HR.po b/base_comment_template/i18n/hr_HR.po new file mode 100644 index 0000000..48a6b06 --- /dev/null +++ b/base_comment_template/i18n/hr_HR.po @@ -0,0 +1,130 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Naziv" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Zadnje modificirano" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Zadnje ažurirano" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/hu.po b/base_comment_template/i18n/hu.po new file mode 100644 index 0000000..8b4495a --- /dev/null +++ b/base_comment_template/i18n/hu.po @@ -0,0 +1,128 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Készítette" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Létrehozás dátuma" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Név megjelenítése" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Utolsó frissítés dátuma" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Utoljára frissítve, által" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Utoljára frissítve " + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/id.po b/base_comment_template/i18n/id.po new file mode 100644 index 0000000..eab8bcc --- /dev/null +++ b/base_comment_template/i18n/id.po @@ -0,0 +1,128 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Dibuat oleh" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Dibuat pada" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Nama Tampilan" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Terakhir Dimodifikasi pada" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Diperbaharui oleh" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Diperbaharui pada" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/it.po b/base_comment_template/i18n/it.po new file mode 100644 index 0000000..2b70fac --- /dev/null +++ b/base_comment_template/i18n/it.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +# Paolo Valier , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: Paolo Valier , 2017\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" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "Coomento" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Creato il" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Nome da visualizzare" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Ultima Modifica il" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Ultimo aggiornamento di" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Ultimo aggiornamento il" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "Posizione" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/ja.po b/base_comment_template/i18n/ja.po new file mode 100644 index 0000000..cba75a8 --- /dev/null +++ b/base_comment_template/i18n/ja.po @@ -0,0 +1,130 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2019-07-05 04:42+0000\n" +"Last-Translator: Yoshi Tashiro \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 3.7.1\n" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "明細行後" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "Base comment template" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "明細行前" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "コメント" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "コメントテンプレート" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "コメントサマリ" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +#, fuzzy +msgid "Conditions template" +msgstr "コメントテンプレート" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "作成者" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "作成日" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "表示名" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "最終更新日" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "最終更新者" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "最終更新日" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "位置" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "ドキュメント上の位置" diff --git a/base_comment_template/i18n/ko.po b/base_comment_template/i18n/ko.po new file mode 100644 index 0000000..3a29fec --- /dev/null +++ b/base_comment_template/i18n/ko.po @@ -0,0 +1,128 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "작성자" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "작성일" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "표시 이름" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "최근 수정" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "최근 갱신한 사람" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "최근 갱신 날짜" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/lt.po b/base_comment_template/i18n/lt.po new file mode 100644 index 0000000..9e9a416 --- /dev/null +++ b/base_comment_template/i18n/lt.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Sukūrė" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Sukurta" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Vaizduojamas pavadinimas" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Paskutinį kartą keista" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Paskutinį kartą atnaujino" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Paskutinį kartą atnaujinta" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/lt_LT.po b/base_comment_template/i18n/lt_LT.po new file mode 100644 index 0000000..522b866 --- /dev/null +++ b/base_comment_template/i18n/lt_LT.po @@ -0,0 +1,130 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Sukūrė" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Sukurta" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Paskutinį kartą atnaujino" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Paskutinį kartą atnaujinta" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/lv.po b/base_comment_template/i18n/lv.po new file mode 100644 index 0000000..fd52810 --- /dev/null +++ b/base_comment_template/i18n/lv.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Izveidoja" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Izveidots" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Pēdējo reizi atjaunoja" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Pēdējās izmaiņas" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/mk.po b/base_comment_template/i18n/mk.po new file mode 100644 index 0000000..8bcae00 --- /dev/null +++ b/base_comment_template/i18n/mk.po @@ -0,0 +1,128 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Креирано од" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Креирано на" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Прикажи име" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Последна промена на" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Последно ажурирање од" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Последно ажурирање на" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/mn.po b/base_comment_template/i18n/mn.po new file mode 100644 index 0000000..d55db78 --- /dev/null +++ b/base_comment_template/i18n/mn.po @@ -0,0 +1,128 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Үүсгэгч" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Үүсгэсэн" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Дэлгэцийн Нэр" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Сүүлийн засвар хийсэн огноо" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Сүүлийн засвар хийсэн" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Сүүлийн засвар хийсэн огноо" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/nb.po b/base_comment_template/i18n/nb.po new file mode 100644 index 0000000..d7836ad --- /dev/null +++ b/base_comment_template/i18n/nb.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Opprettet av" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Opprettet den" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Visnings navn" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Sist oppdatert " + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Sist oppdatert av" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Sist oppdatert" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/nb_NO.po b/base_comment_template/i18n/nb_NO.po new file mode 100644 index 0000000..3510275 --- /dev/null +++ b/base_comment_template/i18n/nb_NO.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Laget av" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Laget den" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Vis navn" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Sist endret den" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Sist oppdatert av" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Sist oppdatert den" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/nl.po b/base_comment_template/i18n/nl.po new file mode 100644 index 0000000..9501cb1 --- /dev/null +++ b/base_comment_template/i18n/nl.po @@ -0,0 +1,128 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "Opmerking" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Aangemaakt door" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Aangemaakt op" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Te tonen naam" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Laatst bijgewerkt op" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/nl_BE.po b/base_comment_template/i18n/nl_BE.po new file mode 100644 index 0000000..42a180e --- /dev/null +++ b/base_comment_template/i18n/nl_BE.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Gemaakt door" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Gemaakt op" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Schermnaam" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Laatst Aangepast op" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/nl_NL.po b/base_comment_template/i18n/nl_NL.po new file mode 100644 index 0000000..9a940ee --- /dev/null +++ b/base_comment_template/i18n/nl_NL.po @@ -0,0 +1,130 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +# Peter Hageman , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 23:41+0000\n" +"PO-Revision-Date: 2017-06-30 23:41+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_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Aangemaakt door" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Aangemaakt op" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Weergavenaam" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Laatst gewijzigd op" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/pl.po b/base_comment_template/i18n/pl.po new file mode 100644 index 0000000..4fa0440 --- /dev/null +++ b/base_comment_template/i18n/pl.po @@ -0,0 +1,130 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Utworzone przez" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Utworzono" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Wyświetlana nazwa " + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Ostatnio modyfikowano" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Ostatnio modyfikowane przez" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Ostatnia zmiana" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/pt.po b/base_comment_template/i18n/pt.po new file mode 100644 index 0000000..2562fd0 --- /dev/null +++ b/base_comment_template/i18n/pt.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2020-02-29 20:13+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 3.10\n" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "Ativo" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "Após as linhas" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "Modelo de Comentários Base" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "Antes das Linhas" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "Comentário" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "Modelos de Comentários" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "Resumo de comentário" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "Empresa" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "Modelos de condições" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "Contacto" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Nome" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "Se assinalado, só estará disponível para esta empresa" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Modificado a última vez por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Atualizado pela última vez por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Atualizado pela última vez em" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "Nome" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "Posição" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "Posição no documento" diff --git a/base_comment_template/i18n/pt_BR.po b/base_comment_template/i18n/pt_BR.po new file mode 100644 index 0000000..603e21c --- /dev/null +++ b/base_comment_template/i18n/pt_BR.po @@ -0,0 +1,130 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2019-11-24 19:57+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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "Ativo" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "Depois das linhas" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "Modelo de comentário Base" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "Antes das linhas" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "Comentário" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "Modelos de comentários" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "Índice de comentários" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "Empresa" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "Modelos de condições" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "Contato" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Nome para Mostrar" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "Se definido, ele estará disponível apenas para esta empresa" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Última atualização em" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Última atualização por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Última atualização em" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "Nome" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "Posição" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "Posição no documento" diff --git a/base_comment_template/i18n/pt_PT.po b/base_comment_template/i18n/pt_PT.po new file mode 100644 index 0000000..1e12aa0 --- /dev/null +++ b/base_comment_template/i18n/pt_PT.po @@ -0,0 +1,130 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2020-03-23 17:13+0000\n" +"Last-Translator: Pedro Castro Silva \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" +"X-Generator: Weblate 3.10\n" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "Ativo" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "Após as linhas" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "Modelo de comentários base" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "Antes das linhas" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "Comentário" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "Modelos de Comentários" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "Resumo de comentários" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "Empresa" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "Modelo de condições" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "Contacto" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Nome a Apresentar" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "Se assinalado, será apenas visível para esta empresa" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Última Modificação Em" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Atualizado pela última vez por" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Atualizado pela última vez em" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "Nome" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "Posição" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "Posição no documento" diff --git a/base_comment_template/i18n/ro.po b/base_comment_template/i18n/ro.po new file mode 100644 index 0000000..fdd5570 --- /dev/null +++ b/base_comment_template/i18n/ro.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Creat de" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Creat la" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Nume Afişat" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Ultima actualizare în" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Ultima actualizare făcută de" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Ultima actualizare la" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/ru.po b/base_comment_template/i18n/ru.po new file mode 100644 index 0000000..5948518 --- /dev/null +++ b/base_comment_template/i18n/ru.po @@ -0,0 +1,130 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Создано" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Создан" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Последний раз обновлено" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Последний раз обновлено" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/sk.po b/base_comment_template/i18n/sk.po new file mode 100644 index 0000000..b92d3f3 --- /dev/null +++ b/base_comment_template/i18n/sk.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2020-07-04 17:19+0000\n" +"Last-Translator: Jan Prokop \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" +"X-Generator: Weblate 3.10\n" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "Aktívne" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "Za položkami" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "Základná šablóna komentárov" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "Pred položkami" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "Komentár" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "Šablóny komentárov" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "Názov" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "Spoločnosť" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "Predvolená šablóna" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "Kontakt" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Vytvoril" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Vytvorené" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Zobraziť meno" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "Ak je nastavená, bude k dispozícii iba pre túto spoločnosť" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Posledná modifikácia" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Naposledy upravoval" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Naposledy upravované" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "Názov" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "Pozícia" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "Pozícia v dokumente" diff --git a/base_comment_template/i18n/sl.po b/base_comment_template/i18n/sl.po new file mode 100644 index 0000000..e71dbb3 --- /dev/null +++ b/base_comment_template/i18n/sl.po @@ -0,0 +1,131 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +# Matjaž Mozetič , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: Matjaž Mozetič , 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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "Po postavkah" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "Osnovna predloga za komentarje" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "Pred postavkami" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "Komentar" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "Predloge komentarjev" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "Povzetek komentarjev" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +#, fuzzy +msgid "Conditions template" +msgstr "Predloge komentarjev" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Ustvaril" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Ustvarjeno" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Prikazni naziv" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Zadnjič spremenjeno" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Zadnjič posodobil" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Zadnjič posodobljeno" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "Položaj" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "Pozicija na dokumentu" diff --git a/base_comment_template/i18n/sr.po b/base_comment_template/i18n/sr.po new file mode 100644 index 0000000..cac4709 --- /dev/null +++ b/base_comment_template/i18n/sr.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Kreiran" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/sr@latin.po b/base_comment_template/i18n/sr@latin.po new file mode 100644 index 0000000..45069ae --- /dev/null +++ b/base_comment_template/i18n/sr@latin.po @@ -0,0 +1,130 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Kreiran" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Ime za prikaz" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Zadnja izmjena" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Zadnja izmjena" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Zadnja izmjena" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/sv.po b/base_comment_template/i18n/sv.po new file mode 100644 index 0000000..30d62a8 --- /dev/null +++ b/base_comment_template/i18n/sv.po @@ -0,0 +1,128 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Skapad av" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Skapad den" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Visa namn" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Senast redigerad" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Senast uppdaterad av" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Senast uppdaterad" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/th.po b/base_comment_template/i18n/th.po new file mode 100644 index 0000000..a86767f --- /dev/null +++ b/base_comment_template/i18n/th.po @@ -0,0 +1,128 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "สร้างโดย" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "สร้างเมื่อ" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "ชื่อที่ใช้แสดง" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "รหัส" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "แก้ไขครั้งสุดท้ายเมื่อ" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "อัพเดทครั้งสุดท้ายโดย" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "อัพเดทครั้งสุดท้ายเมื่อ" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/tr.po b/base_comment_template/i18n/tr.po new file mode 100644 index 0000000..1e39e27 --- /dev/null +++ b/base_comment_template/i18n/tr.po @@ -0,0 +1,128 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Oluşturuldu" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Görünen İsim" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Son değişiklik" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Son güncelleyen" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Son güncelleme" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/tr_TR.po b/base_comment_template/i18n/tr_TR.po new file mode 100644 index 0000000..42ea972 --- /dev/null +++ b/base_comment_template/i18n/tr_TR.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Oluşturulma tarihi" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Görünen ad" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "Kimlik" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "En son güncelleme tarihi" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "En son güncelleyen " + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "En son güncelleme tarihi" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/uk.po b/base_comment_template/i18n/uk.po new file mode 100644 index 0000000..7c1d287 --- /dev/null +++ b/base_comment_template/i18n/uk.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Створив" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Дата створення" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Назва для відображення" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Остання модифікація" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Востаннє оновив" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Останнє оновлення" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/vi.po b/base_comment_template/i18n/vi.po new file mode 100644 index 0000000..dbb071a --- /dev/null +++ b/base_comment_template/i18n/vi.po @@ -0,0 +1,128 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Được tạo bởi" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Được tạo vào" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "Tên hiển thị" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "Sửa lần cuối vào" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Cập nhật lần cuối vào" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/vi_VN.po b/base_comment_template/i18n/vi_VN.po new file mode 100644 index 0000000..aed2e71 --- /dev/null +++ b/base_comment_template/i18n/vi_VN.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "Tạo bởi" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "Tạo vào" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "Cập nhật lần cuối bởi" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "Cập nhật lần cuối vào" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/zh_CN.po b/base_comment_template/i18n/zh_CN.po new file mode 100644 index 0000000..8e00d95 --- /dev/null +++ b/base_comment_template/i18n/zh_CN.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "创建者" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "创建时间" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "显示名称" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "ID" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "最后修改时间" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "最后更新者" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "上次更新日期" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/i18n/zh_TW.po b/base_comment_template/i18n/zh_TW.po new file mode 100644 index 0000000..6596805 --- /dev/null +++ b/base_comment_template/i18n/zh_TW.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_comment_template +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-16 11:59+0000\n" +"PO-Revision-Date: 2017-05-16 11:59+0000\n" +"Last-Translator: OCA Transbot , 2017\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: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__active +msgid "Active" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "After lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_base_comment_template +msgid "Base comment template" +msgstr "" + +#. module: base_comment_template +#: selection:base.comment.template,position:0 +msgid "Before lines" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__text +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Comment" +msgstr "" + +#. module: base_comment_template +#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_search +msgid "Comment Templates" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__name +msgid "Comment summary" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__company_id +msgid "Company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_res_partner__property_comment_template_id +#: model:ir.model.fields,field_description:base_comment_template.field_res_users__property_comment_template_id +msgid "Conditions template" +msgstr "" + +#. module: base_comment_template +#: model:ir.model,name:base_comment_template.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_uid +msgid "Created by" +msgstr "建立者" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__create_date +msgid "Created on" +msgstr "建立於" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__display_name +msgid "Display Name" +msgstr "顯示名稱" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__id +msgid "ID" +msgstr "編號" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__company_id +msgid "If set, it'll only be available for this company" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template____last_update +msgid "Last Modified on" +msgstr "最後修改:" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_uid +msgid "Last Updated by" +msgstr "最後更新:" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__write_date +msgid "Last Updated on" +msgstr "最後更新於" + +#. module: base_comment_template +#: model_terms:ir.ui.view,arch_db:base_comment_template.view_base_comment_template_form +msgid "Name" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,field_description:base_comment_template.field_base_comment_template__position +msgid "Position" +msgstr "" + +#. module: base_comment_template +#: model:ir.model.fields,help:base_comment_template.field_base_comment_template__position +msgid "Position on document" +msgstr "" diff --git a/base_comment_template/models/__init__.py b/base_comment_template/models/__init__.py new file mode 100644 index 0000000..b62fbec --- /dev/null +++ b/base_comment_template/models/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +from . import comment +from . import res_partner diff --git a/base_comment_template/models/comment.py b/base_comment_template/models/comment.py new file mode 100644 index 0000000..fd8aa2e --- /dev/null +++ b/base_comment_template/models/comment.py @@ -0,0 +1,48 @@ +# Copyright 2014 Guewen Baconnier (Camptocamp SA) +# Copyright 2013-2014 Nicolas Bessi (Camptocamp SA) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from flectra import fields, models + + +class BaseCommentTemplate(models.Model): + _name = "base.comment.template" + _description = "Base comment template" + + active = fields.Boolean(default=True) + + name = fields.Char( + string="Comment summary", + required=True, + ) + + position = fields.Selection( + selection=[ + ("before_lines", "Before lines"), + ("after_lines", "After lines"), + ], + required=True, + default="before_lines", + help="Position on document", + ) + + text = fields.Html( + string="Comment", + translate=True, + required=True, + ) + + company_id = fields.Many2one( + "res.company", + string="Company", + help="If set, it'll only be available for this company", + ondelete="cascade", + index=True, + ) + + def get_value(self, partner_id=False): + self.ensure_one() + lang = None + if partner_id: + lang = self.env["res.partner"].browse(partner_id).lang + return self.with_context(lang=lang).text diff --git a/base_comment_template/models/res_partner.py b/base_comment_template/models/res_partner.py new file mode 100644 index 0000000..a895663 --- /dev/null +++ b/base_comment_template/models/res_partner.py @@ -0,0 +1,19 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from flectra import api, fields, models + + +class ResPartner(models.Model): + _inherit = "res.partner" + + property_comment_template_id = fields.Many2one( + comodel_name="base.comment.template", + string="Conditions template", + company_dependent=True, + ) + + @api.model + def _commercial_fields(self): + res = super(ResPartner, self)._commercial_fields() + res += ["property_comment_template_id"] + return res diff --git a/base_comment_template/security/ir.model.access.csv b/base_comment_template/security/ir.model.access.csv new file mode 100644 index 0000000..7485600 --- /dev/null +++ b/base_comment_template/security/ir.model.access.csv @@ -0,0 +1,2 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_base_comment_template,access_base_comment_template no one,model_base_comment_template,base.group_no_one,1,1,1,1 diff --git a/base_comment_template/security/security.xml b/base_comment_template/security/security.xml new file mode 100644 index 0000000..ceca86a --- /dev/null +++ b/base_comment_template/security/security.xml @@ -0,0 +1,13 @@ + + + + + Base comment multi-company + + + ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])] + + + diff --git a/base_comment_template/static/description/icon.png b/base_comment_template/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 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 B#b5vc literal 0 KcmV+b0RR6000031 diff --git a/base_comment_template/static/description/index.html b/base_comment_template/static/description/index.html new file mode 100644 index 0000000..354d7e2 --- /dev/null +++ b/base_comment_template/static/description/index.html @@ -0,0 +1,443 @@ + + + + + + +Base Comments Templates + + + +
+

Base Comments Templates

+ + +

Beta License: AGPL-3 OCA/reporting-engine Translate me on Weblate Try me on Runbot

+

Add a new model to define templates of comments to print on +documents.

+

Two positions are available for the comments: +* above document lines +* below document lines

+

This module is the base module for following modules:

+
    +
  • sale_comment_template
  • +
  • purchase_comment_template
  • +
  • invoice_comment_template
  • +
  • stock_picking_comment_template
  • +
+

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 smashing it by providing a detailed and welcomed +feedback.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • 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/reporting-engine project on GitHub.

+

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

+
+
+
+ + diff --git a/base_comment_template/tests/__init__.py b/base_comment_template/tests/__init__.py new file mode 100644 index 0000000..e198115 --- /dev/null +++ b/base_comment_template/tests/__init__.py @@ -0,0 +1,2 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from . import test_base_comment_template diff --git a/base_comment_template/tests/test_base_comment_template.py b/base_comment_template/tests/test_base_comment_template.py new file mode 100644 index 0000000..d0da204 --- /dev/null +++ b/base_comment_template/tests/test_base_comment_template.py @@ -0,0 +1,37 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from flectra.tests.common import TransactionCase + + +class TestResPartner(TransactionCase): + def setUp(self): + super(TestResPartner, self).setUp() + self.template_id = self.env["base.comment.template"].create( + { + "name": "Comment before lines", + "position": "before_lines", + "text": "

Text before lines

", + } + ) + + def test_commercial_partner_fields(self): + # Azure Interior + partner_id = self.env.ref("base.res_partner_12") + partner_id.property_comment_template_id = self.template_id.id + # Test childs propagation of commercial partner field + for child_id in partner_id.child_ids: + self.assertEqual(child_id.property_comment_template_id, self.template_id) + + def test_get_value_without_partner(self): + self.assertEqual(self.template_id.get_value(), "

Text before lines

") + + def test_get_value_with_partner(self): + self.env["res.lang"]._activate_lang("fr_BE") + partner = self.env.ref("base.res_partner_12") + partner.write({"lang": "fr_BE"}) + self.template_id.with_context(lang="fr_BE").write( + {"text": "

Testing translated fr_BE

"} + ) + self.assertEqual( + self.template_id.get_value(partner_id=partner.id), + "

Testing translated fr_BE

", + ) diff --git a/base_comment_template/views/comment_view.xml b/base_comment_template/views/comment_view.xml new file mode 100644 index 0000000..1caf7f6 --- /dev/null +++ b/base_comment_template/views/comment_view.xml @@ -0,0 +1,87 @@ + + + + + base.comment.template.search + base.comment.template + + + + + + + + + + + base.comment.template.form + base.comment.template + +
+ +
+ +
+
+

+ +

+
+ + + + + + + + + + + + + +
+
+
+
+ + + account.comment.template.list + base.comment.template + + + + + + + + + + + + Comment Templates + ir.actions.act_window + base.comment.template + tree,form + + + +
diff --git a/base_comment_template/views/res_partner.xml b/base_comment_template/views/res_partner.xml new file mode 100644 index 0000000..c8cbc37 --- /dev/null +++ b/base_comment_template/views/res_partner.xml @@ -0,0 +1,17 @@ + + + + res.partner + + + + + + + + + + diff --git a/bi_sql_editor/COPYRIGHT b/bi_sql_editor/COPYRIGHT new file mode 100644 index 0000000..9363453 --- /dev/null +++ b/bi_sql_editor/COPYRIGHT @@ -0,0 +1,17 @@ +Most of the files are + + Copyright (C) 2014 - Today GRAP (http://www.grap.coop) + Copyright (C) 2017 - Today: GRAP (http://www.grap.coop) + Copyright 2015-2017 Onestein () + Copyright 2017 Onestein () + Copyright 2018 Flectra Community + +Many files also contain contributions from third +parties. In this case the original copyright of +the contributions can be traced through the +history of the source version control system. + +When that is not the case, the files contain a prominent +notice stating the original copyright and applicable +license, or come with their own dedicated COPYRIGHT +and/or LICENSE file. \ No newline at end of file diff --git a/bi_sql_editor/LICENSE b/bi_sql_editor/LICENSE new file mode 100644 index 0000000..3939cd9 --- /dev/null +++ b/bi_sql_editor/LICENSE @@ -0,0 +1,663 @@ +For copyright information, please see the COPYRIGHT file. + +GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. \ No newline at end of file diff --git a/bi_sql_editor/README.rst b/bi_sql_editor/README.rst new file mode 100644 index 0000000..0b3534f --- /dev/null +++ b/bi_sql_editor/README.rst @@ -0,0 +1,192 @@ +.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 + +=========================================================== +BI Views builder, based on Materialized or Normal SQL Views +=========================================================== + +This module extends the functionality of reporting, to support creation +of extra custom reports. +It allows user to write a custom SQL request. (Generally, admin users) + +Once written, a new model is generated, and user can map the selected field +with odoo fields. +Then user ends the process, creating new menu, action and graph view. + +Technically, the module create SQL View (or materialized view, if option is +checked). Materialized view duplicates datas, but request are fastest. If +materialized view is enabled, this module will create a cron task to refresh +the data). + +By default, users member of 'SQL Request / User' can see all the views. +You can specify extra groups that have the right to access to a specific view. + +Warning +------- +This module is intended for technician people in a company and for Odoo integrators. + +It requires the user to know SQL syntax and Odoo models. + +If you don't have such skills, do not try to use this module specially on a production +environment. + +Use Cases +--------- + +this module is interesting for the following use cases + +* You want to realize technical SQL requests, that Odoo framework doesn't allow + (For exemple, UNION with many SELECT) A typical use case is if you want to have + Sale Orders and PoS Orders datas in a same table + +* You want to customize an Odoo report, removing some useless fields and adding + some custom ones. In that case, you can simply select the fields of the original + report (sale.report model for exemple), and add your custom fields + +* You have a lot of data, and classical SQL Views have very bad performance. + In that case, MATERIALIZED VIEW will be a good solution to reduce display duration + +Installation +============ + +* You must put this module as `server_wide_modules` in your odoo configuration file + or add '--load=bi_sql_editor' if you start odoo in command line. + +Configuration +============= + +To configure this module, you need to: + +* Go to Settings / Technical / Database Structure / SQL Views + +* tip your SQL request + + .. figure:: /bi_sql_editor/static/description/01_sql_request.png + :width: 800 px + +* Select the group(s) that could have access to the view + + .. figure:: /bi_sql_editor/static/description/02_security_access.png + :width: 800 px + +* Click on the button 'Clean and Check Request' + +* Once the sql request checked, the module analyses the column of the view, + and propose field mapping. For each field, you can decide to create an index + and set if it will be displayed on the pivot graph as a column, a row or a + measure. + + .. figure:: /bi_sql_editor/static/description/03_field_mapping.png + :width: 800 px + +* Click on the button 'Create SQL View, Indexes and Models'. (this step could + take a while, if view is materialized) + +* If it's a MATERIALIZED view: + + * a cron task is created to refresh + the view. You can so define the frequency of the refresh. + * the size of view (and the indexes is displayed) + + .. figure:: /bi_sql_editor/static/description/04_materialized_view_setting.png + :width: 800 px + +* Finally, click on 'Create UI', to create new menu, action, graph view and + search view. + +Usage +===== + +To use this module, you need to: + +#. Go to 'Reporting' / 'Custom Reports' + +#. Select the desired report + + .. figure:: /bi_sql_editor/static/description/05_reporting_pivot.png + :width: 800 px + +* You can switch to 'Pie' chart or 'Line Chart' as any report, + + .. figure:: /bi_sql_editor/static/description/05_reporting_pie.png + :width: 800 px + +.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas + :alt: Try me on Runbot + :target: https://runbot.odoo-community.org/runbot/143/10.0 + +Known issues / Roadmap +====================== + +* Add 'interval', after type (row/col/measure) field for date(time) fields. +* Possibly avoid the monkey patches + +Note +==== + +* If the view is materialized, the name of the action will contain the date + and the time of it last refresh: + + .. figure:: /bi_sql_editor/static/description/06_action_datetime_name.png + :width: 800 px + +* The syntax of the sql request has the following constrains: the name of the + selectable columns should be prefixed by `x_` + +Sample: + +.. code-block:: sql + + SELECT name as x_name + FROM res_partner + +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 smash it by providing detailed and welcomed feedback. + +Credits +======= + +Contributors +------------ + +* Sylvain LE GAL (https://twitter.com/legalsylvain) + +* This module is highly inspired by the work of + * Onestein: (http://www.onestein.nl/) + Module: OCA/server-tools/bi_view_editor. + Link: https://github.com/OCA/reporting-engine/tree/9.0/bi_view_editor + * Anybox: (https://anybox.fr/) + Module : OCA/server-tools/materialized_sql_view + link: https://github.com/OCA/server-tools/pull/110 + * GRAP, Groupement Régional Alimentaire de Proximité: (http://www.grap.coop/) + Module: grap/odoo-addons-misc/pos_sale_reporting + link: https://github.com/grap/odoo-addons-misc/tree/7.0/pos_sale_reporting + + +Funders +------- + +The development of this module has been financially supported by: + +* GRAP, Groupement Régional Alimentaire de Proximité (http://www.grap.coop) + +Maintainer +---------- + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +This module is maintained by the OCA. + +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. + +To contribute to this module, please visit https://odoo-community.org. \ No newline at end of file diff --git a/bi_sql_editor/__init__.py b/bi_sql_editor/__init__.py new file mode 100644 index 0000000..c09f841 --- /dev/null +++ b/bi_sql_editor/__init__.py @@ -0,0 +1,4 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from . import models +from .hooks import uninstall_hook diff --git a/bi_sql_editor/__manifest__.py b/bi_sql_editor/__manifest__.py new file mode 100644 index 0000000..6b47771 --- /dev/null +++ b/bi_sql_editor/__manifest__.py @@ -0,0 +1,29 @@ +# Copyright (C) 2017 - 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': 'BI SQL Editor', + 'summary': 'BI Views builder, based on Materialized or Normal SQL Views', + 'version': '2.0.1.0.0', + 'license': 'AGPL-3', + 'category': 'Reporting', + 'author': 'GRAP,Odoo Community Association (OCA)', + 'website': 'https://gitlab.com/flectra-community/reporting-engine', + 'depends': [ + 'base', + 'sql_request_abstract', + ], + 'data': [ + 'security/ir.model.access.csv', + 'views/view_bi_sql_view.xml', + 'views/action.xml', + 'views/menu.xml', + ], + 'demo': [ + 'demo/res_groups_demo.xml', + 'demo/bi_sql_view_demo.xml', + ], + 'installable': True, + 'uninstall_hook': 'uninstall_hook' +} diff --git a/bi_sql_editor/demo/bi_sql_view_demo.xml b/bi_sql_editor/demo/bi_sql_view_demo.xml new file mode 100644 index 0000000..598736c --- /dev/null +++ b/bi_sql_editor/demo/bi_sql_view_demo.xml @@ -0,0 +1,57 @@ + + + + + + + Draft Incorrect SQL View + incorrect_view + + + + + + Partners View + partners_view + + + + + + Modules by Authors + modules_view + + + + + + + + + + + + diff --git a/bi_sql_editor/demo/res_groups_demo.xml b/bi_sql_editor/demo/res_groups_demo.xml new file mode 100644 index 0000000..4cb311d --- /dev/null +++ b/bi_sql_editor/demo/res_groups_demo.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + diff --git a/bi_sql_editor/hooks.py b/bi_sql_editor/hooks.py new file mode 100644 index 0000000..74fd528 --- /dev/null +++ b/bi_sql_editor/hooks.py @@ -0,0 +1,11 @@ +# Copyright 2015-2017 Onestein () +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +from flectra import SUPERUSER_ID +from flectra.api import Environment + + +def uninstall_hook(cr, registry): + env = Environment(cr, SUPERUSER_ID, {}) + recs = env['bi.sql.view'].search([]) + for rec in recs: + rec.button_set_draft() diff --git a/bi_sql_editor/i18n/am.po b/bi_sql_editor/i18n/am.po new file mode 100644 index 0000000..4bbf7af --- /dev/null +++ b/bi_sql_editor/i18n/am.po @@ -0,0 +1,627 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/ar.po b/bi_sql_editor/i18n/ar.po new file mode 100644 index 0000000..d501421 --- /dev/null +++ b/bi_sql_editor/i18n/ar.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "أنشئ بواسطة" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "أنشئ في" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "اسم العرض" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "مسوّدة" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "المعرف" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "آخر تعديل في" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "آخر تحديث بواسطة" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "آخر تحديث في" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "النموذج" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "الاسم" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "الأمن" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "حفظ كمسودة" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/bg.po b/bi_sql_editor/i18n/bg.po new file mode 100644 index 0000000..305193b --- /dev/null +++ b/bi_sql_editor/i18n/bg.po @@ -0,0 +1,627 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Създадено от" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Създадено на" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Име за Показване" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Последно обновено на" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Последно обновено от" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Последно обновено на" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Име" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Защита" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/bi_sql_editor.pot b/bi_sql_editor/i18n/bi_sql_editor.pot new file mode 100644 index 0000000..2b3d24e --- /dev/null +++ b/bi_sql_editor/i18n/bi_sql_editor.pot @@ -0,0 +1,595 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Are you sure you want to set to draft this SQL View. It will delete the materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Check this box if you want to create an index on that field. This is recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','=',False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Suffix of the SQL view. SQL full name will be computed and prefixed by 'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will try to create an SQL View, based on the SQL request and the according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Type of the Odoo field that will be created. Keep empty if you don't want to create a new field. If empty, this field will not be displayed neither available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access. Required if you changed groups list after having created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "You can only unlink draft views.If you want to delete them, first set them to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" + diff --git a/bi_sql_editor/i18n/bs.po b/bi_sql_editor/i18n/bs.po new file mode 100644 index 0000000..533787b --- /dev/null +++ b/bi_sql_editor/i18n/bs.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Prikaži naziv" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "U pripremi" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Zadnje mijenjano" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Zadnje ažurirano" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Ime" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Sigurnost" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Postavi u pripremu" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/ca.po b/bi_sql_editor/i18n/ca.po new file mode 100644 index 0000000..b29cfc0 --- /dev/null +++ b/bi_sql_editor/i18n/ca.po @@ -0,0 +1,627 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Creat per" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Creat el" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Veure el nom" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Esborrany" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "Nom del índex " + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Darrera modificació el" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Darrera Actualització per" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Darrera Actualització el" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "Model" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Nom" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "Consulta " + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Seguritat" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "Estat" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/cs.po b/bi_sql_editor/i18n/cs.po new file mode 100644 index 0000000..cf44704 --- /dev/null +++ b/bi_sql_editor/i18n/cs.po @@ -0,0 +1,627 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Vytvořil(a)" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Vytvořeno" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Zobrazovaný název" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Návrh" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Naposled upraveno" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Naposled upraveno" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Naposled upraveno" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Název" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Zabezpečení" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Nastavit na koncept" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "Stav" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/da.po b/bi_sql_editor/i18n/da.po new file mode 100644 index 0000000..043ac32 --- /dev/null +++ b/bi_sql_editor/i18n/da.po @@ -0,0 +1,627 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Oprettet af" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Oprettet den" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Vist navn" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Udkast" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "Id" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Sidst ændret den" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Sidst opdateret af" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Sidst opdateret den" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Navn" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Sikkerhed" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "Delstat" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/de.po b/bi_sql_editor/i18n/de.po new file mode 100644 index 0000000..5b796f8 --- /dev/null +++ b/bi_sql_editor/i18n/de.po @@ -0,0 +1,634 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +# Rudolf Schnapka , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "Erlaubte Gruppen" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "Verfügbar" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Angelegt durch" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Angelegt am" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Anzeigename" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Entwurf" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "Feldart" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "Index Name" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Zuletzt geändert am" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Zuletzt aktualisiert durch" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Zuletzt aktualisiert am" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "Modell" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "Modellbezeichnung" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Bezeichnung" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "Abfrage" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "SQL gültig" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Sicherheit" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Auf Entwurf setzen" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "Status" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" +"Status der Abfrage:\n" +"* 'Entwurf': Ungeprüft\n" +"* 'SQL gültig': SQL Abfrage ist geprüft und gültig" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "Technische Bezeichnung" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "Nicht verfügbar" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "Auswahl" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" + +#~ msgid "Allowed Users" +#~ msgstr "Erlaubte Benutzer" diff --git a/bi_sql_editor/i18n/el_GR.po b/bi_sql_editor/i18n/el_GR.po new file mode 100644 index 0000000..9ca7220 --- /dev/null +++ b/bi_sql_editor/i18n/el_GR.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Δημιουργήθηκε από " + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Δημιουργήθηκε στις" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "Κωδικός" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Τελευταία ενημέρωση από" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Τελευταία ενημέρωση στις" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Ονομασία" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Ασφάλεια" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/en_GB.po b/bi_sql_editor/i18n/en_GB.po new file mode 100644 index 0000000..6c432c0 --- /dev/null +++ b/bi_sql_editor/i18n/en_GB.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Created by" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Created on" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Display Name" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Draft" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Last Modified on" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Name" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Security" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Set to Draft" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/es.po b/bi_sql_editor/i18n/es.po new file mode 100644 index 0000000..d0cb848 --- /dev/null +++ b/bi_sql_editor/i18n/es.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2019-08-14 08:44+0000\n" +"Last-Translator: Jaime Arroyo \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 3.7.1\n" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "%m/%d/%Y %H:%M:%S UTC" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "%s (Copiar)" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "No suscrito" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "Modelo" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "Nombre del modelo" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Nombre" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "Modelo Odoo" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "Consulta" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Cambiar a borrador" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "Estado" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "Nombre técnico" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "selección" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/es_AR.po b/bi_sql_editor/i18n/es_AR.po new file mode 100644 index 0000000..4ea4ceb --- /dev/null +++ b/bi_sql_editor/i18n/es_AR.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Mostrar Nombre" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Última actualización realizada por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Nombre" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/es_CL.po b/bi_sql_editor/i18n/es_CL.po new file mode 100644 index 0000000..fbc2d0a --- /dev/null +++ b/bi_sql_editor/i18n/es_CL.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID (identificación)" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Nombre" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/es_CO.po b/bi_sql_editor/i18n/es_CO.po new file mode 100644 index 0000000..8f7037e --- /dev/null +++ b/bi_sql_editor/i18n/es_CO.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Creado" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Nombre Público" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Última Modificación el" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Actualizado por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Actualizado" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Nombre" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/es_CR.po b/bi_sql_editor/i18n/es_CR.po new file mode 100644 index 0000000..22ba0a5 --- /dev/null +++ b/bi_sql_editor/i18n/es_CR.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Borrador" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Ultima actualización por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Nombre" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Cambiar a borrador" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/es_DO.po b/bi_sql_editor/i18n/es_DO.po new file mode 100644 index 0000000..4d03011 --- /dev/null +++ b/bi_sql_editor/i18n/es_DO.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Nombre" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/es_EC.po b/bi_sql_editor/i18n/es_EC.po new file mode 100644 index 0000000..80279f5 --- /dev/null +++ b/bi_sql_editor/i18n/es_EC.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Borrador" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID (identificación)" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Nombre" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Cambiar a borrador" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/es_ES.po b/bi_sql_editor/i18n/es_ES.po new file mode 100644 index 0000000..ddfedc5 --- /dev/null +++ b/bi_sql_editor/i18n/es_ES.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Nombre para mostrar" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Borrador" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "Estado" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/es_MX.po b/bi_sql_editor/i18n/es_MX.po new file mode 100644 index 0000000..b0112bd --- /dev/null +++ b/bi_sql_editor/i18n/es_MX.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Nombre desplegado" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Borrador" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Ultima modificacion realizada" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Ultima actualizacion por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Ultima actualización realizada" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "Modelo" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Nombre" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Cambiar a borrador" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "Estado" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/es_PE.po b/bi_sql_editor/i18n/es_PE.po new file mode 100644 index 0000000..d2271f0 --- /dev/null +++ b/bi_sql_editor/i18n/es_PE.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Nombre a Mostrar" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Ultima Modificación en" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Actualizado última vez por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Ultima Actualización" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Nombre" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/es_PY.po b/bi_sql_editor/i18n/es_PY.po new file mode 100644 index 0000000..942eda7 --- /dev/null +++ b/bi_sql_editor/i18n/es_PY.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Ultima actualización por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Nombre" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/es_VE.po b/bi_sql_editor/i18n/es_VE.po new file mode 100644 index 0000000..3b267f4 --- /dev/null +++ b/bi_sql_editor/i18n/es_VE.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Mostrar nombre" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Borrador" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Modificada por última vez" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Última actualización realizada por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Ultima actualizacion en" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Nombre" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "Provincia" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/et.po b/bi_sql_editor/i18n/et.po new file mode 100644 index 0000000..f1740f0 --- /dev/null +++ b/bi_sql_editor/i18n/et.po @@ -0,0 +1,627 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Loonud" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Loodud" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Näidatav nimi" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Mustand" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Viimati muudetud" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Viimati uuendatud" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Viimati uuendatud" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Nimi" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Turvalisus" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Sea mustandiks" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/eu.po b/bi_sql_editor/i18n/eu.po new file mode 100644 index 0000000..de48038 --- /dev/null +++ b/bi_sql_editor/i18n/eu.po @@ -0,0 +1,627 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Nork sortua" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Created on" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Izena erakutsi" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "Model" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Izena" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/fa.po b/bi_sql_editor/i18n/fa.po new file mode 100644 index 0000000..aa18551 --- /dev/null +++ b/bi_sql_editor/i18n/fa.po @@ -0,0 +1,627 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "ایجاد شده توسط" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "ایجاد شده در" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "نام نمایشی" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "شناسه" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "تاریخ آخرین به‌روزرسانی" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "آخرین به روز رسانی توسط" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "آخرین به روز رسانی در" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "نام" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "امنیت" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/fi.po b/bi_sql_editor/i18n/fi.po new file mode 100644 index 0000000..3349555 --- /dev/null +++ b/bi_sql_editor/i18n/fi.po @@ -0,0 +1,627 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Luonut" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Luotu" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Nimi" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Luonnos" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Viimeksi muokattu" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Viimeksi päivittänyt" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Viimeksi päivitetty" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "Mall" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Nimi" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Aseta luonnokseksi" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "Tila" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/fr.po b/bi_sql_editor/i18n/fr.po new file mode 100644 index 0000000..064efe3 --- /dev/null +++ b/bi_sql_editor/i18n/fr.po @@ -0,0 +1,682 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-31 11:56+0000\n" +"PO-Revision-Date: 2017-08-31 11:56+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "%d/%m/%Y %H:%M:%S UTC" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "%s (Copie)" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "%s Accès %s" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "Accès %s" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "Groupes autorisés" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" +"Etes vous sur de vouloir remettre la Vue SQL en brouillon. Cela supprimera " +"la vue (matérialisée), et tout le mapping préalablement réalisé sur les " +"colonnes" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "Disponible" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" +"Cochez cette case pour créer une option 'Grouper Par' sur la vue de recherche" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" +"Cochez cette case pour créer un index SQL sur ce champ. Cela est recommandé " +"pour les champs de recherche et de regroupement pour réduire le temps " +"d'affichage." + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "Colonne" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" +"Texte séparé par des virgules. Valeurs posisbles : \"graph\", \"pivot\" ou " +"\"tree\"" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "Créer la vue SQL, les index et les modèles" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "Créer IU" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Créé le" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "Tâche CRON qui va rafraichir la vue matérialisée" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "Taille de la base de données" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" +"Définir ici les règles de restrictions d'accès aux données.\n" +" Faite attention à utilliser des noms de champs préfixés par 'x_'. Un 'ir." +"rule' global sera créé. Une règle classique en multi-companie est, par " +"exemple : \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Nom à afficher" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Brouillon" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "Définition de règle complémentaire" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "Information complémentaire" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "Description du champ" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "Type de champ" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" +"Pour les champs 'Many2one' de Odoo.\n" +"Champ du modèle lié" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" +"Pour les champs Odoo 'Selection'.\n" +" Liste des options, spécifié par une expression python, définition une liste " +"de paires de (clé, valeur). Par exemple : [('blue','Blue'), " +"('yellow','Yellow')]" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "Nom complet du modèle transiant qui sera créé." + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "Nom complet de la vue SQL" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "Type de Graphe" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +#, fuzzy +msgid "Has Group Changed" +msgstr "A un changement de groupe" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "Caché" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "Nom de l'index" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "Est 'Grouper Par'" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "Est un index" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "Est une vue matérialisée" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +#, fuzzy +msgid "Materialized Text" +msgstr "Materialized text" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "Mesure" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "Modèle" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "Nom du modèle" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Nom" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" +"Aucune colonne n'a été trouvée.\n" +"Les noms de colonnes doivent être préfixés par 'x_'." + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "Action Odoo" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "Cron Odoo" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "Vue graphique Odoo" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "Menu Odoo" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "Modèle Odoo" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "Vue Pivot de Odoo" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "Odoo Rule" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "Vue de recherche Odoo" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "Vue Liste Odoo" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "Seules les vues graphique, pivot et arbre sont supportées" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "Ouvrir la vue" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +#, fuzzy +msgid "Preview SQL Expression" +msgstr "Valider l'expression SQL" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "Requête" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "Rafraichir la vue matérialisée" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "Rafraichir la vue matérialisée %s" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "Ligne" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "Définition de règle" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" +"Erreur SQL lors de la création de %s VIEW %s :\n" +" %s" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "Champs SQL" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "Requête SQL" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "SQL Reports" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" +"Requête SQL qui sera insérée dans la vue SQL. Faire attention à :\n" +" * Mettre un nom (AS) pour tous les champs à afficher, spécialement si vous " +"utilisez des fonctions SQL (comme EXTRACT, ...);\n" +" * Ne pas utiliser 'SELECT *' ou 'SELECT table.*';\n" +" * Préfixer le nom des colonnes à afficher par 'x_';" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "Type SQL" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "Type SQL dans la base de données" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "SQL Validé" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "Vue SQL" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "Vue SQL et Modèle créés" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "Vues SQL" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Sécurité" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "Options de Sélection" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Remettre en brouillon" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "Taille de la vue matérialisée et de ses index" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "Statut" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" +"Etat de la requête:\n" +" * 'En brouillon': non testée\n" +" * 'SQL Validé': La requête SQL a été vérifiée et est valide" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" +"Suffixe de la vue SQL. Le nom SQL complet sera calculé et préfixé par " +"'x_bi_sql_view_'. La syntaxe doit suivre : https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "Nom technique" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" +"Cette valeur sera utilisée comme nom du champ odoo et sera affichée aux " +"utilisateurs" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "Cela va créer une vue Odoo, une action et un menu" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" +"Cela va créer une vue SQL, basée sur la requête SQL et va créer le modèle " +"transiant correspondant et les champs, basés sur le paramétrage" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "Visibilité dans la liste" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" +"Type du champs Odoo qui sera créé. Garder vide si vous ne souhaitez pas " +"créer un nouveau champ. Si vide, ce champ ne sera pas affiché et ne sera pas " +"disponible pour les fonctions de recherche et de regroupement" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "Indisponible" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +#, fuzzy +msgid "Update Model Access" +msgstr "Mettre à jour les accès au modèle" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" +"Mettre à jour l'accès au modèle. Requis si vous changez la liste de groupes, " +"après avoir créer le modèle" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "Interface utilisateur" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "Valider l'expression SQL" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "Nom de la vue" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "Ordre des vues" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "Vues, Actions et menus créés" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, fuzzy, python-format +msgid "You can not create indexes on non materialized views" +msgstr "Tâche CRON qui va rafraichir la vue matérialisée" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "Vous pouvez seulement réaliser cette action sur des items SQL valides" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "bi.sql.view" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "bi.sql.view.field" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "boolean" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "char" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "date" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "datetime" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "float" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "integer" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "many2one" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "selection" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "sequence" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "Cela va rafraichir la vue matérialisée" + +#~ msgid "You can only unlink draft views" +#~ msgstr "Vous pouvez seulement supprimer des vues en brouillon" + +#~ msgid "Allowed Users" +#~ msgstr "Utilisateurs Autorisés" diff --git a/bi_sql_editor/i18n/fr_CA.po b/bi_sql_editor/i18n/fr_CA.po new file mode 100644 index 0000000..7b05d85 --- /dev/null +++ b/bi_sql_editor/i18n/fr_CA.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Créé le" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Afficher le nom" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "Identifiant" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "Modèle" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Nom" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/fr_CH.po b/bi_sql_editor/i18n/fr_CH.po new file mode 100644 index 0000000..758ba1e --- /dev/null +++ b/bi_sql_editor/i18n/fr_CH.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Créé le" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Nom affiché" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Brouillon" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Modifié par" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Modifié le" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "Etat" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/gl.po b/bi_sql_editor/i18n/gl.po new file mode 100644 index 0000000..f8f4fd3 --- /dev/null +++ b/bi_sql_editor/i18n/gl.po @@ -0,0 +1,627 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Borrador" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Última modificación" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "ültima actualización por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Nome" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "Estado" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/gl_ES.po b/bi_sql_editor/i18n/gl_ES.po new file mode 100644 index 0000000..de5f3e4 --- /dev/null +++ b/bi_sql_editor/i18n/gl_ES.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/he.po b/bi_sql_editor/i18n/he.po new file mode 100644 index 0000000..565702e --- /dev/null +++ b/bi_sql_editor/i18n/he.po @@ -0,0 +1,627 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "נוצר על ידי" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "נוצר ב-" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "השם המוצג" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "מזהה" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "תאריך שינוי אחרון" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "עודכן לאחרונה על ידי" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "עודכן לאחרונה על" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "שם" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "אבטחה" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/hr.po b/bi_sql_editor/i18n/hr.po new file mode 100644 index 0000000..70be27b --- /dev/null +++ b/bi_sql_editor/i18n/hr.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Stvorio/la" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Stvoreno dana" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Prikaži naziv" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Skica" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Zadnja izmjena" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Zadnju izmjenu izvršio/la" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Zadnja izmjena" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "Model" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Naziv" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Sigurnost" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Postavi na nacrt" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "Status" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "odabir" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/hr_HR.po b/bi_sql_editor/i18n/hr_HR.po new file mode 100644 index 0000000..172728d --- /dev/null +++ b/bi_sql_editor/i18n/hr_HR.po @@ -0,0 +1,629 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Naziv" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Zadnje modificirano" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Zadnje ažurirano" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Naziv" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "Oblast/Županija" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/hu.po b/bi_sql_editor/i18n/hu.po new file mode 100644 index 0000000..8efd1a6 --- /dev/null +++ b/bi_sql_editor/i18n/hu.po @@ -0,0 +1,627 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Készítette" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Létrehozás dátuma" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Név megjelenítése" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Tervezet" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Utolsó frissítés dátuma" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Utoljára frissítve, által" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Utoljára frissítve " + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "Modell, minta" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Név" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Biztonság" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Beállítás tervezetnek" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "Állapot" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/id.po b/bi_sql_editor/i18n/id.po new file mode 100644 index 0000000..7aa9edc --- /dev/null +++ b/bi_sql_editor/i18n/id.po @@ -0,0 +1,627 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Dibuat oleh" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Dibuat pada" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Nama Tampilan" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Terakhir Dimodifikasi pada" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Diperbaharui oleh" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Diperbaharui pada" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Nama" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Keamanan" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/it.po b/bi_sql_editor/i18n/it.po new file mode 100644 index 0000000..441c79d --- /dev/null +++ b/bi_sql_editor/i18n/it.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +# Paolo Valier , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: Paolo Valier , 2017\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" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "Disponibile" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Creato il" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Nome da visualizzare" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Bozza" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Ultima modifica il" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Ultimo aggiornamento di" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Ultimo aggiornamento il" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "Modello" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Nome" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "Riga" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Sicurezza" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Imposta a Bozza" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "Stato" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "Nome tecnico" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "Non disponibile" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/ja.po b/bi_sql_editor/i18n/ja.po new file mode 100644 index 0000000..c646083 --- /dev/null +++ b/bi_sql_editor/i18n/ja.po @@ -0,0 +1,627 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "作成者" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "作成日" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "表示名" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "ドラフト" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "最終更新日" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "最終更新者" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "最終更新日" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "名称" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "セキュリティ" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "ドラフトに設定" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/ko.po b/bi_sql_editor/i18n/ko.po new file mode 100644 index 0000000..1c74183 --- /dev/null +++ b/bi_sql_editor/i18n/ko.po @@ -0,0 +1,627 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "작성자" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "작성일" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "표시 이름" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "최근 수정" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "최근 갱신한 사람" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "최근 갱신 날짜" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "이름" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "보안" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/lt.po b/bi_sql_editor/i18n/lt.po new file mode 100644 index 0000000..1145fc4 --- /dev/null +++ b/bi_sql_editor/i18n/lt.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Sukūrė" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Sukurta" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Vaizduojamas pavadinimas" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Juodraštis" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Paskutinį kartą keista" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Paskutinį kartą atnaujino" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Paskutinį kartą atnaujinta" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Pavadinimas" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Saugumas" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Nustatyti kaip juodraštį" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/lt_LT.po b/bi_sql_editor/i18n/lt_LT.po new file mode 100644 index 0000000..e831c94 --- /dev/null +++ b/bi_sql_editor/i18n/lt_LT.po @@ -0,0 +1,629 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Sukūrė" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Sukurta" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Paskutinį kartą atnaujino" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Paskutinį kartą atnaujinta" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/lv.po b/bi_sql_editor/i18n/lv.po new file mode 100644 index 0000000..a4ff2cc --- /dev/null +++ b/bi_sql_editor/i18n/lv.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Izveidoja" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Izveidots" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Pēdējo reizi atjaunoja" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Pēdējās izmaiņas" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Nosaukums" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Drošība" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/mk.po b/bi_sql_editor/i18n/mk.po new file mode 100644 index 0000000..d2828b7 --- /dev/null +++ b/bi_sql_editor/i18n/mk.po @@ -0,0 +1,627 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Креирано од" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Креирано на" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Прикажи име" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Нацрт" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Последна промена на" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Последно ажурирање од" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Последно ажурирање на" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Име" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Безбедност" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Подеси на нацрт" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/mn.po b/bi_sql_editor/i18n/mn.po new file mode 100644 index 0000000..3712cfc --- /dev/null +++ b/bi_sql_editor/i18n/mn.po @@ -0,0 +1,627 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Үүсгэгч" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Үүсгэсэн" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Дэлгэцийн Нэр" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Ноорог" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Сүүлийн засвар хийсэн огноо" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Сүүлийн засвар хийсэн" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Сүүлийн засвар хийсэн огноо" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Нэр" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Хамгаалалт" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Ноороглох" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/nb.po b/bi_sql_editor/i18n/nb.po new file mode 100644 index 0000000..856dc09 --- /dev/null +++ b/bi_sql_editor/i18n/nb.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Opprettet av" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Opprettet den" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Visnings navn" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Utkast" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Sist oppdatert " + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Sist oppdatert av" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Sist oppdatert" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Navn" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Sikkerhet" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Sett som utkast" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "Status" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/nb_NO.po b/bi_sql_editor/i18n/nb_NO.po new file mode 100644 index 0000000..f930e33 --- /dev/null +++ b/bi_sql_editor/i18n/nb_NO.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Laget av" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Laget den" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Vis navn" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Drøfting" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Sist endret den" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Sist oppdatert av" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Sist oppdatert den" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "Stat" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/nl.po b/bi_sql_editor/i18n/nl.po new file mode 100644 index 0000000..6cb99e2 --- /dev/null +++ b/bi_sql_editor/i18n/nl.po @@ -0,0 +1,627 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Aangemaakt door" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Aangemaakt op" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Te tonen naam" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Concept" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Laatst bijgewerkt op" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "Model" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Naam" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Zet op concept" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "Staat/Provincie" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/nl_BE.po b/bi_sql_editor/i18n/nl_BE.po new file mode 100644 index 0000000..4fca454 --- /dev/null +++ b/bi_sql_editor/i18n/nl_BE.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Gemaakt door" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Gemaakt op" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Schermnaam" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Concept" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Laatst Aangepast op" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Naam:" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Terugzetten naar Concept" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/nl_NL.po b/bi_sql_editor/i18n/nl_NL.po new file mode 100644 index 0000000..159045e --- /dev/null +++ b/bi_sql_editor/i18n/nl_NL.po @@ -0,0 +1,629 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +# Peter Hageman , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-31 11:56+0000\n" +"PO-Revision-Date: 2017-08-31 11:56+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Aangemaakt door" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Aangemaakt op" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Weergavenaam" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Laatst gewijzigd op" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/pl.po b/bi_sql_editor/i18n/pl.po new file mode 100644 index 0000000..6cc580e --- /dev/null +++ b/bi_sql_editor/i18n/pl.po @@ -0,0 +1,629 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Utworzone przez" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Utworzono" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Wyświetlana nazwa " + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Projekt" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Ostatnio modyfikowano" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Ostatnio modyfikowane przez" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Ostatnia zmiana" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Nazwa" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Uprawnienia" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "Stan" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/pt.po b/bi_sql_editor/i18n/pt.po new file mode 100644 index 0000000..f6d7150 --- /dev/null +++ b/bi_sql_editor/i18n/pt.po @@ -0,0 +1,627 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Criado em" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Nome" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Rascunho" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Modificado a última vez por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Atualizado pela última vez por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Atualizado pela última vez em" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "Modelo" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Nome" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Definir como rascunho" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "Estado" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/pt_BR.po b/bi_sql_editor/i18n/pt_BR.po new file mode 100644 index 0000000..b295729 --- /dev/null +++ b/bi_sql_editor/i18n/pt_BR.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Criado em" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Nome para Mostrar" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Rascunho" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "Identificação" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Última atualização em" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Última atualização por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Última atualização em" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "Modelo" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Nome" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Segurança" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Definir como Provisório" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "Estado" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/pt_PT.po b/bi_sql_editor/i18n/pt_PT.po new file mode 100644 index 0000000..98e3052 --- /dev/null +++ b/bi_sql_editor/i18n/pt_PT.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Criado em" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Nome a Apresentar" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Rascunho" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Última Modificação Em" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Atualizado pela última vez por" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Atualizado pela última vez em" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "Modelo" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Nome" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Definir como rascunho" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "Estado" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/ro.po b/bi_sql_editor/i18n/ro.po new file mode 100644 index 0000000..147d443 --- /dev/null +++ b/bi_sql_editor/i18n/ro.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Creat de" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Creat la" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Nume Afişat" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Schiță" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Ultima actualizare în" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Ultima actualizare făcută de" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Ultima actualizare la" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Nume" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Seteaza ca Ciorna" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "Județ" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/ru.po b/bi_sql_editor/i18n/ru.po new file mode 100644 index 0000000..df0be59 --- /dev/null +++ b/bi_sql_editor/i18n/ru.po @@ -0,0 +1,629 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Создано" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Создан" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Черновик" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Последний раз обновлено" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Последний раз обновлено" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "Модель" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Название" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Установить в \"Черновик\"" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/sk.po b/bi_sql_editor/i18n/sk.po new file mode 100644 index 0000000..2fc4679 --- /dev/null +++ b/bi_sql_editor/i18n/sk.po @@ -0,0 +1,627 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Vytvoril" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Vytvorené" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Zobraziť meno" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Posledná modifikácia" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Naposledy upravoval" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Naposledy upravované" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Meno" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Bezpečnosť" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/sl.po b/bi_sql_editor/i18n/sl.po new file mode 100644 index 0000000..b861bf6 --- /dev/null +++ b/bi_sql_editor/i18n/sl.po @@ -0,0 +1,666 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-31 11:56+0000\n" +"PO-Revision-Date: 2017-08-31 11:56+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "%s (kopija)" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "%s Dostop %s" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "Dostop %s" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "Dovoljene skupine" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "Na voljo" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" +"Označite to polje če želite ustvariti opcijo 'združi po' v iskalnem prikazu" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" +"Označite to polje če želite ustvariti indeks na tistem polju. To je " +"priporočeno za iskalna in združevalna polja, da se zmanjša trajanje" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "Stolpec" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "Ustvari SQL prikaz, indekse in modele" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "Ustvari UI" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Ustvaril" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Ustvarjeno" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "Cron opravilo, ki bo osvežilo materializirani prikaz" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "Velikost podatkovne baze" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" +"Tu določite omejitve dostopa do podatkov.\n" +" Pazite, da uporabite predpono 'x_' v nazivu polja. Globalno 'ir.rule' " +"pravilo bo ustvarjeno. Tipično pravilo za strukturirano podjetje je " +"naprimer \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Prikazni naziv" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Osnutek" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "Definicija dodatnega pravila" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "Dodatne informacije" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "Opis polja" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "Tip polja" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" +"Za polje 'Selection'.\n" +" Seznam opcij določenih kot Python izrazi, ki definirajo seznam parov (key, " +"label). Naprimer: [('blue','Blue'), ('yellow','Yellow')]" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "Polno kvalificirani naziv tranzicijskega modela, ki bo ustvarjen." + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "Polni naziv SQL prikaza" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "Tip grafa" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +#, fuzzy +msgid "Has Group Changed" +msgstr "Se je skupina spremenila" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "Naziv indeksa" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "je združi po" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "je indeks" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "Je materializirani prikaz" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Zadnjič spremenjeno" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Zadnji posodobil" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Zadnjič posodobljeno" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +#, fuzzy +msgid "Materialized Text" +msgstr "Materializirano besedilo" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "Izmera" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "Model" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "Naziv modela" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Naziv" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" +"Stolpec ni najden.\n" +"Naziv stolpca mora imeti predpono 'x_'." + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "Odoo dejanje" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "Odoo Cron" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "Odoo grafični prikaz" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "Odoo meni" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "Odoo model" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "Odoo pravilo" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "Odoo iskalni prikaz" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "Odoo prikaz" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +#, fuzzy +msgid "Preview SQL Expression" +msgstr "Overjanje SQL izraza" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "Poizvedba" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "Osveži materializirani prikaz" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "Osveži materializirani prikaz %s" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "Vrstica" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "Definicija pravila" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" +"SQL napaka pri nastanku %s VIEW %s :\n" +" %s" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "SQL polja" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "SQL poizvedba" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "SQL poročila" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" +"SQL zahtevek, ki bo vstavljen v prikaz. Poskrbite, da bo :\n" +" * nastavljen naziv za vsa izbrana polja, še posebej če uporabljate SQL " +"funkcijo (kot EXTRACT, ...);\n" +" * se ne uporablja 'SELECT *' ali 'SELECT table.*';\n" +" * naziv izbirnih stolpcev vseboval predpono 'x_';" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "SQL tip" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "SQL tip v bazi" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "SQL veljaven" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "SQL prikaz" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "SQL prikaz in model ustvarjena" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "SQL prikazi" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Varnost" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "Opcije izbire" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Nastavi kot osnutek" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "Velikost materializiranega prikaza in pripadajočih indeksov" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "Stanje" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" +"Stanje zahtevka:\n" +" * 'Osnutek': ni testirano\n" +" * 'SQL veljaven': SQL zahtevek je bil preverjen in je veljaven" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "Tehnični naziv" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "To bo uporabljeno kot naziv Odoo polja, ki bo prikazan uporabnikom" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "To ustvari Odoo prikaz, dejanje in meni" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" +"To poskusi ustvariti SQL prikaz na osnovi SQL zahtevka in glede na " +"tranzicijski model in polja na osnovi nastavitev" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "Ni na voljo" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +#, fuzzy +msgid "Update Model Access" +msgstr "Posodobi dostope modela" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" +"Posodobi dostope modela. Potrebno, če ste spremenili seznam skupin po " +"nastanku modela" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "Uporabniški vmesnik" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "Overjanje SQL izraza" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "Naziv prikaza" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, fuzzy, python-format +msgid "You can not create indexes on non materialized views" +msgstr "Cron opravilo, ki bo osvežilo materializirani prikaz" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "To dejanje lahko obdelate le na SQL veljavnih postavkah" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "boolean" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "char" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "date" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "datetime" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "float" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "integer" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "many2one" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "selection" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "sequence" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "osvežitev materializiranega prikaza" + +#~ msgid "You can only unlink draft views" +#~ msgstr "Razvezujete lahko le osnutke prikazov" + +#~ msgid "Allowed Users" +#~ msgstr "Dovoljeni uporabniki" diff --git a/bi_sql_editor/i18n/sr.po b/bi_sql_editor/i18n/sr.po new file mode 100644 index 0000000..8e983d3 --- /dev/null +++ b/bi_sql_editor/i18n/sr.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Kreiran" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Ime" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Bezbednost" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/sr@latin.po b/bi_sql_editor/i18n/sr@latin.po new file mode 100644 index 0000000..9a29400 --- /dev/null +++ b/bi_sql_editor/i18n/sr@latin.po @@ -0,0 +1,629 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Kreiran" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Ime za prikaz" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Nacrt" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Zadnja izmjena" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Zadnja izmjena" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Zadnja izmjena" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Ime:" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Bezbednost" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/sv.po b/bi_sql_editor/i18n/sv.po new file mode 100644 index 0000000..4db22ff --- /dev/null +++ b/bi_sql_editor/i18n/sv.po @@ -0,0 +1,627 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Skapad av" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Skapad den" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Visa namn" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Preliminär" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Senast redigerad" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Senast uppdaterad av" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Senast uppdaterad" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Namn" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Säkerhet" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Sätt till preliminär" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "Status" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/th.po b/bi_sql_editor/i18n/th.po new file mode 100644 index 0000000..c0583c6 --- /dev/null +++ b/bi_sql_editor/i18n/th.po @@ -0,0 +1,627 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "สร้างโดย" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "สร้างเมื่อ" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "ชื่อที่ใช้แสดง" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "ฉบับร่าง" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "รหัส" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "แก้ไขครั้งสุดท้ายเมื่อ" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "อัพเดทครั้งสุดท้ายโดย" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "อัพเดทครั้งสุดท้ายเมื่อ" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "ชื่อ" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "ความปลอดภัย" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "กำหนดให้เป็นแบบร่าง" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/tr.po b/bi_sql_editor/i18n/tr.po new file mode 100644 index 0000000..bff3fdf --- /dev/null +++ b/bi_sql_editor/i18n/tr.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +# Ozge Altinisik , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: Ozge Altinisik , 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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "Uygun" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Oluşturuldu" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Görünen İsim" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Taslak" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Son değişiklik" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Son güncelleyen" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Son güncelleme" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "Model" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Adı" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Güvenlik" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "Taslak Olarak Ayarlayın" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "Durum" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "Teknik Ad" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/tr_TR.po b/bi_sql_editor/i18n/tr_TR.po new file mode 100644 index 0000000..ff313c0 --- /dev/null +++ b/bi_sql_editor/i18n/tr_TR.po @@ -0,0 +1,629 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +# Ozge Altinisik , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "Uygun" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Oluşturulma tarihi" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Görünen ad" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Taslak" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "Kimlik" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "En son güncelleme tarihi" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "En son güncelleyen " + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "En son güncelleme tarihi" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "Tip" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "Tip adı" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Ad" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "Soru" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Güvenlik" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "Hal" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "Uygun değil" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/uk.po b/bi_sql_editor/i18n/uk.po new file mode 100644 index 0000000..acf168c --- /dev/null +++ b/bi_sql_editor/i18n/uk.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Створив" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Дата створення" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Назва для відображення" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Остання модифікація" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Востаннє оновив" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Останнє оновлення" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Name" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Безпека" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/vi.po b/bi_sql_editor/i18n/vi.po new file mode 100644 index 0000000..0a1936a --- /dev/null +++ b/bi_sql_editor/i18n/vi.po @@ -0,0 +1,627 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Được tạo bởi" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Được tạo vào" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "Tên hiển thị" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "Dự thảo" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "Sửa lần cuối vào" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Cập nhật lần cuối vào" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Tên" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "Bảo mật" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/vi_VN.po b/bi_sql_editor/i18n/vi_VN.po new file mode 100644 index 0000000..db8d7ab --- /dev/null +++ b/bi_sql_editor/i18n/vi_VN.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "Tạo bởi" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "Tạo vào" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "Cập nhật lần cuối bởi" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "Cập nhật lần cuối vào" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "Tên" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/zh_CN.po b/bi_sql_editor/i18n/zh_CN.po new file mode 100644 index 0000000..8c1b0e1 --- /dev/null +++ b/bi_sql_editor/i18n/zh_CN.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "创建者" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "创建时间" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "显示名称" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "草稿" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "最后修改时间" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "最后更新者" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "上次更新日期" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "模型" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "名称" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "安全" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "设为草稿" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "状态" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/i18n/zh_TW.po b/bi_sql_editor/i18n/zh_TW.po new file mode 100644 index 0000000..c4251a1 --- /dev/null +++ b/bi_sql_editor/i18n/zh_TW.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-12 02:51+0000\n" +"PO-Revision-Date: 2017-08-12 02:51+0000\n" +"Last-Translator: OCA Transbot , 2017\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: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:454 +#, python-format +msgid "%m/%d/%Y %H:%M:%S UTC" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:234 +#, python-format +msgid "%s (Copy)" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:337 +#, python-format +msgid "%s Access %s" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:365 +#, python-format +msgid "Access %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_group_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Allowed Groups" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Are you sure you want to set to draft this SQL View. It will delete the " +"materialized view, and all the previous mapping realized with the columns" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Available" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "" +"Check this box if you want to create a 'group by' option in the search view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "" +"Check this box if you want to create an index on that field. This is " +"recommended for searchable and groupable fields, to reduce duration" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Column" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_order +msgid "Comma-separated text. Possible values: \"graph\", \"pivot\" or \"tree\"" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create SQL View, Indexes and Models" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Create UI" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_uid +msgid "Created by" +msgstr "建立者" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_create_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_create_date +msgid "Created on" +msgstr "建立於" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Cron Task that will refresh the materialized view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_size +msgid "Database Size" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_domain_force +msgid "" +"Define here access restriction to data.\n" +" Take care to use field name prefixed by 'x_'. A global 'ir.rule' will be " +"created. A typical Multi Company rule is for exemple \n" +" ['|', ('x_company_id','child_of', [user.company_id.id]),('x_company_id','='," +"False)]." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_display_name +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_display_name +msgid "Display Name" +msgstr "顯示名稱" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Draft" +msgstr "草稿" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_domain_force +msgid "Extra Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Extras Information" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "Field Description" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "Field Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +msgid "" +"For 'Many2one' Odoo field.\n" +" Comodel of the field." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_selection +msgid "" +"For 'Selection' Odoo field.\n" +" List of options, specified as a Python expression defining a list of (key, " +"label) pairs. For example: [('blue','Blue'), ('yellow','Yellow')]" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_model_name +msgid "Full Qualified Name of the transient model that will be created." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_view_name +msgid "Full name of the SQL view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_graph_type +msgid "Graph Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_has_group_changed +msgid "Has Group Changed" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Hidden" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_id +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_id +msgid "ID" +msgstr "編號" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_index_name +msgid "Index Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_group_by +msgid "Is Group by" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_is_index +msgid "Is Index" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_is_materialized +msgid "Is Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view___last_update +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field___last_update +msgid "Last Modified on" +msgstr "最後修改:" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_uid +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_uid +msgid "Last Updated by" +msgstr "最後更新:" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_write_date +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_write_date +msgid "Last Updated on" +msgstr "最後更新於" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_materialized_text +msgid "Materialized Text" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Measure" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_many2one_model_id +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_name +msgid "Name" +msgstr "名稱" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:608 +#, python-format +msgid "" +"No Column was found.\n" +"Columns name should be prefixed by 'x_'." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_action_id +msgid "Odoo Action" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_cron_id +msgid "Odoo Cron" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_graph_view_id +msgid "Odoo Graph View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_menu_id +msgid "Odoo Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_model_id +msgid "Odoo Model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_pivot_view_id +msgid "Odoo Pivot View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_rule_id +msgid "Odoo Rule" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_search_view_id +msgid "Odoo Search View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_tree_view_id +msgid "Odoo Tree View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:182 +#, python-format +msgid "Only graph, pivot or tree views are supported" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Open View" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Preview SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_query +msgid "Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Refresh Materialized View" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:352 +#, python-format +msgid "Refresh Materialized View %s" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,graph_type:0 +msgid "Row" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Rule Definition" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:487 +#, python-format +msgid "" +"SQL Error while creating %s VIEW %s :\n" +" %s" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_bi_sql_view_field_ids +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Fields" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "SQL Query" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_editor +msgid "SQL Reports" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_query +msgid "" +"SQL Request that will be inserted as the view. Take care to :\n" +" * set a name for all your selected fields, specially if you use SQL " +"function (like EXTRACT, ...);\n" +" * Do not use 'SELECT *' or 'SELECT table.*';\n" +" * prefix the name of the selectable columns by 'x_';" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_sql_type +msgid "SQL Type in the database" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL Valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_bi_sql_view_id +msgid "SQL View" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "SQL View and Model Created" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.actions.act_window,name:bi_sql_editor.action_bi_sql_view +#: model:ir.ui.menu,name:bi_sql_editor.menu_bi_sql_view +msgid "SQL Views" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Security" +msgstr "安全" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_selection +msgid "Selection Options" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Set to Draft" +msgstr "設置為草稿" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_size +msgid "Size of the materialized view and its indexes" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_state +msgid "State" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_state +msgid "" +"State of the Request:\n" +" * 'Draft': Not tested\n" +" * 'SQL Valid': SQL Request has been checked and is valid" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_technical_name +msgid "" +"Suffix of the SQL view. SQL full name will be computed and prefixed by " +"'x_bi_sql_view_'. Syntax should follow: https://www.postgresql.org/docs/" +"current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_technical_name +msgid "Technical Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_field_description +msgid "This will be used as the name of the Odoo field, displayed for users" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "This will create Odoo View, Action and Menu" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"This will try to create an SQL View, based on the SQL request and the " +"according Transient Model and fields, based on settings" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_tree_visibility +msgid "Tree Visibility" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,help:bi_sql_editor.field_bi_sql_view_field_ttype +msgid "" +"Type of the Odoo field that will be created. Keep empty if you don't want to " +"create a new field. If empty, this field will not be displayed neither " +"available for search or group by function" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,tree_visibility:0 +msgid "Unavailable" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Update Model Access" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "" +"Update Model Access. Required if you changed groups list after having " +"created the model" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "User Interface" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "Validate SQL Expression" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_name +msgid "View Name" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_view_order +msgid "View Order" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view,state:0 +msgid "Views, Action and Menu Created" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:172 +#: code:addons/bi_sql_editor/models/bi_sql_view_field.py:109 +#, python-format +msgid "You can not create indexes on non materialized views" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:244 +#, python-format +msgid "You can only process this action on SQL Valid items" +msgstr "" + +#. module: bi_sql_editor +#: code:addons/bi_sql_editor/models/bi_sql_view.py:225 +#, python-format +msgid "" +"You can only unlink draft views.If you want to delete them, first set them " +"to draft." +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model,name:bi_sql_editor.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "boolean" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "char" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "date" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "datetime" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "float" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "integer" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "many2one" +msgstr "" + +#. module: bi_sql_editor +#: selection:bi.sql.view.field,ttype:0 +msgid "selection" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_field_sequence +#: model:ir.model.fields,field_description:bi_sql_editor.field_bi_sql_view_sequence +msgid "sequence" +msgstr "" + +#. module: bi_sql_editor +#: model:ir.ui.view,arch_db:bi_sql_editor.view_bi_sql_view_form +msgid "this will refresh the materialized view" +msgstr "" diff --git a/bi_sql_editor/models/__init__.py b/bi_sql_editor/models/__init__.py new file mode 100644 index 0000000..e27e52a --- /dev/null +++ b/bi_sql_editor/models/__init__.py @@ -0,0 +1,4 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from . import bi_sql_view +from . import bi_sql_view_field diff --git a/bi_sql_editor/models/bi_sql_view.py b/bi_sql_editor/models/bi_sql_view.py new file mode 100644 index 0000000..0ee73d5 --- /dev/null +++ b/bi_sql_editor/models/bi_sql_view.py @@ -0,0 +1,647 @@ +# Copyright (C) 2017 - 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 logging +from datetime import datetime +from psycopg2 import ProgrammingError + +from flectra import _, api, fields, models, SUPERUSER_ID +from flectra.exceptions import UserError +from flectra.tools import pycompat, sql +from flectra.addons.base.ir.ir_model import IrModel + +_logger = logging.getLogger(__name__) + + +@api.model +def _instanciate(self, model_data): + """ Return a class for the custom model given by + parameters ``model_data``. """ + # This monkey patch is meant to avoid create/search tables for those + # materialized views. Doing "super" doesn't work. + class CustomModel(models.Model): + _name = pycompat.to_native(model_data['model']) + _description = model_data['name'] + _module = False + _custom = True + _transient = bool(model_data['transient']) + __doc__ = model_data['info'] + + # START OF patch + if model_data['model'].startswith(BiSQLView._model_prefix): + CustomModel._auto = False + CustomModel._abstract = True + # END of patch + return CustomModel + + +IrModel._instanciate = _instanciate + + +class BiSQLView(models.Model): + _name = 'bi.sql.view' + _order = 'sequence' + _inherit = ['sql.request.mixin'] + + _sql_prefix = 'x_bi_sql_view_' + + _model_prefix = 'x_bi_sql_view.' + + _sql_request_groups_relation = 'bi_sql_view_groups_rel' + + _sql_request_users_relation = 'bi_sql_view_users_rel' + + _STATE_SQL_EDITOR = [ + ('model_valid', 'SQL View and Model Created'), + ('ui_valid', 'Views, Action and Menu Created'), + ] + + technical_name = fields.Char( + string='Technical Name', required=True, + help="Suffix of the SQL view. SQL full name will be computed and" + " prefixed by 'x_bi_sql_view_'. Syntax should follow: " + "https://www.postgresql.org/" + "docs/current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS") + + view_name = fields.Char( + string='View Name', compute='_compute_view_name', readonly=True, + store=True, help="Full name of the SQL view") + + model_name = fields.Char( + string='Model Name', compute='_compute_model_name', readonly=True, + store=True, help="Full Qualified Name of the transient model that will" + " be created.") + + is_materialized = fields.Boolean( + string='Is Materialized View', default=True, readonly=True, + states={ + 'draft': [('readonly', False)], + 'sql_valid': [('readonly', False)], + }) + + materialized_text = fields.Char( + compute='_compute_materialized_text', store=True) + + size = fields.Char( + string='Database Size', readonly=True, + help="Size of the materialized view and its indexes") + + state = fields.Selection(selection_add=_STATE_SQL_EDITOR) + + view_order = fields.Char(string='View Order', + required=True, + readonly=False, + states={'ui_valid': [('readonly', True)]}, + default="pivot,graph,tree", + help='Comma-separated text. Possible values:' + ' "graph", "pivot" or "tree"') + + query = fields.Text( + help="SQL Request that will be inserted as the view. Take care to :\n" + " * set a name for all your selected fields, specially if you use" + " SQL function (like EXTRACT, ...);\n" + " * Do not use 'SELECT *' or 'SELECT table.*';\n" + " * prefix the name of the selectable columns by 'x_';", + default="SELECT\n" + " my_field as x_my_field\n" + "FROM my_table") + + domain_force = fields.Text( + string='Extra Rule Definition', default="[]", readonly=True, + help="Define here access restriction to data.\n" + " Take care to use field name prefixed by 'x_'." + " A global 'ir.rule' will be created." + " A typical Multi Company rule is for exemple \n" + " ['|', ('x_company_id','child_of', [user.company_id.id])," + "('x_company_id','=',False)].", + states={ + 'draft': [('readonly', False)], + 'sql_valid': [('readonly', False)], + }) + + has_group_changed = fields.Boolean(copy=False) + + bi_sql_view_field_ids = fields.One2many( + string='SQL Fields', comodel_name='bi.sql.view.field', + inverse_name='bi_sql_view_id') + + model_id = fields.Many2one( + string='Flectra Model', comodel_name='ir.model', readonly=True) + + tree_view_id = fields.Many2one( + string='Flectra Tree View', comodel_name='ir.ui.view', readonly=True) + + graph_view_id = fields.Many2one( + string='Flectra Graph View', comodel_name='ir.ui.view', readonly=True) + + pivot_view_id = fields.Many2one( + string='Flectra Pivot View', comodel_name='ir.ui.view', readonly=True) + + search_view_id = fields.Many2one( + string='Flectra Search View', comodel_name='ir.ui.view', readonly=True) + + action_id = fields.Many2one( + string='Flectra Action', comodel_name='ir.actions.act_window', + readonly=True) + + menu_id = fields.Many2one( + string='Flectra Menu', comodel_name='ir.ui.menu', readonly=True) + + cron_id = fields.Many2one( + string='Flectra Cron', comodel_name='ir.cron', readonly=True, + help="Cron Task that will refresh the materialized view") + + rule_id = fields.Many2one( + string='Flectra Rule', comodel_name='ir.rule', readonly=True) + + group_ids = fields.Many2many( + comodel_name='res.groups', readonly=True, states={ + 'draft': [('readonly', False)], + 'sql_valid': [('readonly', False)], + }) + + sequence = fields.Integer(string='sequence') + + # Constrains Section + @api.constrains('is_materialized') + @api.multi + def _check_index_materialized(self): + for rec in self.filtered(lambda x: not x.is_materialized): + if rec.bi_sql_view_field_ids.filtered(lambda x: x.is_index): + raise UserError(_( + 'You can not create indexes on non materialized views')) + + @api.constrains('view_order') + @api.multi + def _check_view_order(self): + for rec in self: + if rec.view_order: + for vtype in rec.view_order.split(','): + if vtype not in ('graph', 'pivot', 'tree'): + raise UserError(_( + 'Only graph, pivot or tree views are supported')) + + # Compute Section + @api.depends('is_materialized') + @api.multi + def _compute_materialized_text(self): + for sql_view in self: + sql_view.materialized_text =\ + sql_view.is_materialized and 'MATERIALIZED' or '' + + @api.depends('technical_name') + @api.multi + def _compute_view_name(self): + for sql_view in self: + sql_view.view_name = '%s%s' % ( + sql_view._sql_prefix, sql_view.technical_name) + + @api.depends('technical_name') + @api.multi + def _compute_model_name(self): + for sql_view in self: + sql_view.model_name = '%s%s' % ( + sql_view._model_prefix, sql_view.technical_name) + + @api.onchange('group_ids') + def onchange_group_ids(self): + if self.state not in ('draft', 'sql_valid'): + self.has_group_changed = True + + # Overload Section + @api.multi + def write(self, vals): + res = super(BiSQLView, self).write(vals) + if vals.get('sequence', False): + for rec in self.filtered(lambda x: x.menu_id): + rec.menu_id.sequence = rec.sequence + return res + + @api.multi + def unlink(self): + if any(view.state not in ('draft', 'sql_valid') for view in self): + raise UserError( + _("You can only unlink draft views." + "If you want to delete them, first set them to draft.")) + return super(BiSQLView, self).unlink() + + @api.multi + def copy(self, default=None): + self.ensure_one() + default = dict(default or {}) + default.update({ + 'name': _('%s (Copy)') % self.name, + 'technical_name': '%s_copy' % self.technical_name, + }) + return super(BiSQLView, self).copy(default=default) + + # Action Section + @api.multi + def button_create_sql_view_and_model(self): + for sql_view in self: + if sql_view.state != 'sql_valid': + raise UserError(_( + "You can only process this action on SQL Valid items")) + # Create ORM and access + sql_view._create_model_and_fields() + sql_view._create_model_access() + + # Create SQL View and indexes + sql_view._create_view() + sql_view._create_index() + + if sql_view.is_materialized: + sql_view.cron_id = self.env['ir.cron'].create( + sql_view._prepare_cron()).id + sql_view.state = 'model_valid' + + @api.multi + def button_set_draft(self): + for sql_view in self: + sql_view.menu_id.unlink() + sql_view.action_id.unlink() + sql_view.tree_view_id.unlink() + sql_view.graph_view_id.unlink() + sql_view.pivot_view_id.unlink() + sql_view.search_view_id.unlink() + if sql_view.cron_id: + sql_view.cron_id.unlink() + + if sql_view.state in ('model_valid', 'ui_valid'): + # Drop SQL View (and indexes by cascade) + if sql_view.is_materialized: + sql_view._drop_view() + + # Drop ORM + sql_view._drop_model_and_fields() + + sql_view.write({'state': 'draft', 'has_group_changed': False}) + + @api.multi + def button_create_ui(self): + self.tree_view_id = self.env['ir.ui.view'].create( + self._prepare_tree_view()).id + self.graph_view_id = self.env['ir.ui.view'].create( + self._prepare_graph_view()).id + self.pivot_view_id = self.env['ir.ui.view'].create( + self._prepare_pivot_view()).id + self.search_view_id = self.env['ir.ui.view'].create( + self._prepare_search_view()).id + self.action_id = self.env['ir.actions.act_window'].create( + self._prepare_action()).id + self.menu_id = self.env['ir.ui.menu'].create( + self._prepare_menu()).id + self.write({'state': 'ui_valid'}) + + @api.multi + def button_update_model_access(self): + self._drop_model_access() + self._create_model_access() + self.write({'has_group_changed': False}) + + @api.multi + def button_refresh_materialized_view(self): + self._refresh_materialized_view() + + @api.multi + def button_open_view(self): + return { + 'type': 'ir.actions.act_window', + 'res_model': self.model_id.model, + 'search_view_id': self.search_view_id.id, + 'view_mode': self.action_id.view_mode, + } + + # Prepare Function + @api.multi + def _prepare_model(self): + self.ensure_one() + field_id = [] + for field in self.bi_sql_view_field_ids.filtered( + lambda x: x.field_description is not False): + field_id.append([0, False, field._prepare_model_field()]) + return { + 'name': self.name, + 'model': self.model_name, + 'access_ids': [], + 'field_id': field_id, + } + + @api.multi + def _prepare_model_access(self): + self.ensure_one() + res = [] + for group in self.group_ids: + res.append({ + 'name': _('%s Access %s') % ( + self.model_name, group.full_name), + 'model_id': self.model_id.id, + 'group_id': group.id, + 'perm_read': True, + 'perm_create': False, + 'perm_write': False, + 'perm_unlink': False, + }) + return res + + @api.multi + def _prepare_cron(self): + self.ensure_one() + return { + 'name': _('Refresh Materialized View %s') % self.view_name, + 'user_id': SUPERUSER_ID, + 'model_id': self.env['ir.model'].search([ + ('model', '=', self._name)], limit=1).id, + 'state': 'code', + 'code': 'model._refresh_materialized_view_cron(%s)' % self.ids, + 'numbercall': -1, + } + + @api.multi + def _prepare_rule(self): + self.ensure_one() + return { + 'name': _('Access %s') % self.name, + 'model_id': self.model_id.id, + 'domain_force': self.domain_force, + 'global': True, + } + + @api.multi + def _prepare_tree_view(self): + self.ensure_one() + return { + 'name': self.name, + 'type': 'tree', + 'model': self.model_id.model, + 'arch': + """""" + """{}""" + """""".format("".join( + [x._prepare_tree_field() + for x in self.bi_sql_view_field_ids])) + } + + @api.multi + def _prepare_graph_view(self): + self.ensure_one() + return { + 'name': self.name, + 'type': 'graph', + 'model': self.model_id.model, + 'arch': + """""" + """{}""" + """""".format("".join( + [x._prepare_graph_field() + for x in self.bi_sql_view_field_ids])) + } + + @api.multi + def _prepare_pivot_view(self): + self.ensure_one() + return { + 'name': self.name, + 'type': 'pivot', + 'model': self.model_id.model, + 'arch': + """""" + """{}""" + """""".format("".join( + [x._prepare_pivot_field() + for x in self.bi_sql_view_field_ids])) + } + + @api.multi + def _prepare_search_view(self): + self.ensure_one() + return { + 'name': self.name, + 'type': 'search', + 'model': self.model_id.model, + 'arch': + """""" + """{}""" + """{}""" + """""".format( + "".join( + [x._prepare_search_field() + for x in self.bi_sql_view_field_ids]), + "".join( + [x._prepare_search_filter_field() + for x in self.bi_sql_view_field_ids])) + } + + @api.multi + def _prepare_action(self): + self.ensure_one() + view_mode = self.view_order + return { + 'name': self._prepare_action_name(), + 'res_model': self.model_id.model, + 'type': 'ir.actions.act_window', + 'view_mode': view_mode, + } + + @api.multi + def _prepare_action_name(self): + self.ensure_one() + if not self.is_materialized: + return self.name + return "%s (%s)" % ( + self.name, + datetime.utcnow().strftime(_("%m/%d/%Y %H:%M:%S UTC"))) + + @api.multi + def _prepare_menu(self): + self.ensure_one() + return { + 'name': self.name, + 'parent_id': self.env.ref('bi_sql_editor.menu_bi_sql_editor').id, + 'action': 'ir.actions.act_window,%s' % self.action_id.id, + 'sequence': self.sequence, + } + + # Custom Section + def _log_execute(self, req): + _logger.info("Executing SQL Request %s ..." % req) + self.env.cr.execute(req) + + @api.multi + def _drop_view(self): + for sql_view in self: + self._log_execute( + "DROP %s VIEW IF EXISTS %s" % ( + sql_view.materialized_text, sql_view.view_name)) + sql_view.size = False + + @api.multi + def _create_view(self): + for sql_view in self: + sql_view._drop_view() + try: + self._log_execute(sql_view._prepare_request_for_execution()) + sql_view._refresh_size() + except ProgrammingError as e: + raise UserError(_( + "SQL Error while creating %s VIEW %s :\n %s") % ( + sql_view.materialized_text, sql_view.view_name, + e.message)) + + @api.multi + def _create_index(self): + for sql_view in self: + for sql_field in sql_view.bi_sql_view_field_ids.filtered( + lambda x: x.is_index is True): + self._log_execute( + "CREATE INDEX %s ON %s (%s);" % ( + sql_field.index_name, sql_view.view_name, + sql_field.name)) + + @api.multi + def _create_model_and_fields(self): + for sql_view in self: + # Create model + sql_view.model_id = self.env['ir.model'].create( + self._prepare_model()).id + sql_view.rule_id = self.env['ir.rule'].create( + self._prepare_rule()).id + # Drop table, created by the ORM + if sql.table_exists(self._cr, sql_view.view_name): + req = "DROP TABLE %s" % sql_view.view_name + self._log_execute(req) + + @api.multi + def _create_model_access(self): + for sql_view in self: + for item in sql_view._prepare_model_access(): + self.env['ir.model.access'].create(item) + + @api.multi + def _drop_model_access(self): + for sql_view in self: + self.env['ir.model.access'].search( + [('model_id', '=', sql_view.model_name)]).unlink() + + @api.multi + def _drop_model_and_fields(self): + for sql_view in self: + if sql_view.rule_id: + sql_view.rule_id.unlink() + if sql_view.model_id: + sql_view.model_id.with_context(_force_unlink=True).unlink() + + @api.multi + def _hook_executed_request(self): + self.ensure_one() + req = """ + SELECT attnum, + attname AS column, + format_type(atttypid, atttypmod) AS type + FROM pg_attribute + WHERE attrelid = '%s'::regclass + AND NOT attisdropped + AND attnum > 0 + ORDER BY attnum;""" % self.view_name + self._log_execute(req) + return self.env.cr.fetchall() + + @api.multi + def _prepare_request_check_execution(self): + self.ensure_one() + return "CREATE VIEW %s AS (%s);" % (self.view_name, self.query) + + @api.multi + def _prepare_request_for_execution(self): + self.ensure_one() + query = """ + SELECT + CAST(row_number() OVER () as integer) AS id, + CAST(Null as timestamp without time zone) as create_date, + CAST(Null as integer) as create_uid, + CAST(Null as timestamp without time zone) as write_date, + CAST(Null as integer) as write_uid, + my_query.* + FROM + (%s) as my_query + """ % self.query + return "CREATE %s VIEW %s AS (%s);" % ( + self.materialized_text, self.view_name, query) + + @api.multi + def _check_execution(self): + """Ensure that the query is valid, trying to execute it. + a non materialized view is created for this check. + A rollback is done at the end. + After the execution, and before the rollback, an analysis of + the database structure is done, to know fields type.""" + self.ensure_one() + sql_view_field_obj = self.env['bi.sql.view.field'] + columns = super(BiSQLView, self)._check_execution() + field_ids = [] + for column in columns: + existing_field = self.bi_sql_view_field_ids.filtered( + lambda x: x.name == column[1]) + if existing_field: + # Update existing field + field_ids.append(existing_field.id) + existing_field.write({ + 'sequence': column[0], + 'sql_type': column[2], + }) + else: + # Create a new one if name is prefixed by x_ + if column[1][:2] == 'x_': + field_ids.append(sql_view_field_obj.create({ + 'sequence': column[0], + 'name': column[1], + 'sql_type': column[2], + 'bi_sql_view_id': self.id, + }).id) + + # Drop obsolete view field + self.bi_sql_view_field_ids.filtered( + lambda x: x.id not in field_ids).unlink() + + if not self.bi_sql_view_field_ids: + raise UserError(_( + "No Column was found.\n" + "Columns name should be prefixed by 'x_'.")) + + return columns + + @api.model + def _refresh_materialized_view_cron(self, view_ids): + sql_views = self.search([ + ('is_materialized', '=', True), + ('state', 'in', ['model_valid', 'ui_valid']), + ('id', 'in', view_ids), + ]) + return sql_views._refresh_materialized_view() + + @api.multi + def _refresh_materialized_view(self): + for sql_view in self.filtered(lambda x: x.is_materialized): + req = "REFRESH %s VIEW %s" % ( + sql_view.materialized_text, sql_view.view_name) + self._log_execute(req) + sql_view._refresh_size() + if sql_view.action_id: + # Alter name of the action, to display last refresh + # datetime of the materialized view + sql_view.action_id.name = sql_view._prepare_action_name() + + @api.multi + def _refresh_size(self): + for sql_view in self: + req = "SELECT pg_size_pretty(pg_total_relation_size('%s'));" % ( + sql_view.view_name) + self._log_execute(req) + sql_view.size = self.env.cr.fetchone()[0] + + @api.multi + def button_preview_sql_expression(self): + self.button_validate_sql_expression() + res = self._execute_sql_request() + raise UserError('\n'.join(map(lambda x: str(x), res[:100]))) diff --git a/bi_sql_editor/models/bi_sql_view_field.py b/bi_sql_editor/models/bi_sql_view_field.py new file mode 100644 index 0000000..360e829 --- /dev/null +++ b/bi_sql_editor/models/bi_sql_view_field.py @@ -0,0 +1,232 @@ +# Copyright (C) 2017 - 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 re + +from flectra import _, api, fields, models +from flectra.exceptions import UserError + + +class BiSQLViewField(models.Model): + _name = 'bi.sql.view.field' + _order = 'sequence' + + _TTYPE_SELECTION = [ + ('boolean', 'boolean'), + ('char', 'char'), + ('date', 'date'), + ('datetime', 'datetime'), + ('float', 'float'), + ('integer', 'integer'), + ('many2one', 'many2one'), + ('selection', 'selection'), + ] + + _GRAPH_TYPE_SELECTION = [ + ('col', 'Column'), + ('row', 'Row'), + ('measure', 'Measure'), + ] + + _TREE_VISIBILITY_SELECTION = [ + ('unavailable', 'Unavailable'), + ('hidden', 'Hidden'), + ('available', 'Available'), + ] + + # Mapping to guess Flectra field type, from SQL column type + _SQL_MAPPING = { + 'boolean': 'boolean', + 'bigint': 'integer', + 'integer': 'integer', + 'double precision': 'float', + 'numeric': 'float', + 'text': 'char', + 'character varying': 'char', + 'date': 'datetime', + 'timestamp without time zone': 'datetime', + } + + name = fields.Char(string='Name', required=True, readonly=True) + + sql_type = fields.Char( + string='SQL Type', required=True, readonly=True, + help="SQL Type in the database") + + sequence = fields.Integer(string='sequence', required=True, readonly=True) + + bi_sql_view_id = fields.Many2one( + string='SQL View', comodel_name='bi.sql.view', ondelete='cascade') + + is_index = fields.Boolean( + string='Is Index', help="Check this box if you want to create" + " an index on that field. This is recommended for searchable and" + " groupable fields, to reduce duration") + + is_group_by = fields.Boolean( + string='Is Group by', help="Check this box if you want to create" + " a 'group by' option in the search view") + + index_name = fields.Char( + string='Index Name', compute='_compute_index_name') + + graph_type = fields.Selection( + string='Graph Type', selection=_GRAPH_TYPE_SELECTION) + + tree_visibility = fields.Selection( + string='Tree Visibility', selection=_TREE_VISIBILITY_SELECTION, + default='available', required=True) + + field_description = fields.Char( + string='Field Description', help="This will be used as the name" + " of the Flectra field, displayed for users") + + ttype = fields.Selection( + string='Field Type', selection=_TTYPE_SELECTION, help="Type of the" + " Flectra field that will be created. Keep empty if you don't want to" + " create a new field. If empty, this field will not be displayed" + " neither available for search or group by function") + + selection = fields.Text( + string='Selection Options', default='[]', + help="For 'Selection' Flectra field.\n" + " List of options, specified as a Python expression defining a list of" + " (key, label) pairs. For example:" + " [('blue','Blue'), ('yellow','Yellow')]") + + many2one_model_id = fields.Many2one( + comodel_name='ir.model', string='Model', + help="For 'Many2one' Flectra field.\n" + " Comodel of the field.") + + # Constrains Section + @api.constrains('is_index') + @api.multi + def _check_index_materialized(self): + for rec in self.filtered(lambda x: x.is_index): + if not rec.bi_sql_view_id.is_materialized: + raise UserError(_( + 'You can not create indexes on non materialized views')) + + # Compute Section + @api.multi + def _compute_index_name(self): + for sql_field in self: + sql_field.index_name = '%s_%s' % ( + sql_field.bi_sql_view_id.view_name, sql_field.name) + + # Overload Section + @api.multi + def create(self, vals): + field_without_prefix = vals['name'][2:] + # guess field description + field_description = re.sub( + r'\w+', lambda m: m.group(0).capitalize(), + field_without_prefix.replace('_id', '').replace('_', ' ')) + + # Guess ttype + # Don't execute as simple .get() in the dict to manage + # correctly the type 'character varying(x)' + ttype = False + for k, v in self._SQL_MAPPING.items(): + if k in vals['sql_type']: + ttype = v + + # Guess many2one_model_id + many2one_model_id = False + if vals['sql_type'] == 'integer' and( + vals['name'][-3:] == '_id'): + ttype = 'many2one' + model_name = self._model_mapping().get(field_without_prefix, '') + many2one_model_id = self.env['ir.model'].search( + [('model', '=', model_name)]).id + + vals.update({ + 'ttype': ttype, + 'field_description': field_description, + 'many2one_model_id': many2one_model_id, + }) + return super(BiSQLViewField, self).create(vals) + + # Custom Section + @api.model + def _model_mapping(self): + """Return dict of key value, to try to guess the model based on a + field name. Sample : + {'account_id': 'account.account'; 'product_id': 'product.product'} + """ + relation_fields = self.env['ir.model.fields'].search([ + ('ttype', '=', 'many2one')]) + res = {} + keys_to_pop = [] + for field in relation_fields: + if field.name in res and res.get(field.name) != field.relation: + # The field name is not predictive + keys_to_pop.append(field.name) + else: + res.update({field.name: field.relation}) + + for key in list(set(keys_to_pop)): + res.pop(key) + + return res + + @api.multi + def _prepare_model_field(self): + self.ensure_one() + return { + 'name': self.name, + 'field_description': self.field_description, + 'model_id': self.bi_sql_view_id.model_id.id, + 'ttype': self.ttype, + 'selection': self.ttype == 'selection' and self.selection or False, + 'relation': self.ttype == 'many2one' and + self.many2one_model_id.model or False, + } + + @api.multi + def _prepare_tree_field(self): + self.ensure_one() + res = '' + if self.field_description and self.tree_visibility != 'unavailable': + res = """""".format( + self.name, + self.tree_visibility == 'hidden' and 'invisible="1"' or '') + return res + + @api.multi + def _prepare_graph_field(self): + self.ensure_one() + res = '' + if self.graph_type and self.field_description: + res = """""".format( + self.name, self.graph_type) + return res + + @api.multi + def _prepare_pivot_field(self): + self.ensure_one() + res = '' + if self.graph_type and self.field_description: + res = """""".format( + self.name, self.graph_type) + return res + + @api.multi + def _prepare_search_field(self): + self.ensure_one() + res = '' + if self.field_description: + res = """""".format(self.name) + return res + + @api.multi + def _prepare_search_filter_field(self): + self.ensure_one() + res = '' + if self.field_description and self.is_group_by: + res =\ + """""" % ( + self.field_description, self.name) + return res diff --git a/bi_sql_editor/security/ir.model.access.csv b/bi_sql_editor/security/ir.model.access.csv new file mode 100644 index 0000000..ca78a1e --- /dev/null +++ b/bi_sql_editor/security/ir.model.access.csv @@ -0,0 +1,6 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_bi_sql_view_all,access_bi_sql_view_all,model_bi_sql_view,,0,0,0,0 +access_bi_sql_view_manager,access_bi_sql_view_manager,model_bi_sql_view,sql_request_abstract.group_sql_request_manager,1,1,1,1 +,,,,,,, +access_bi_sql_view_field_all,access_bi_sql_view_field_all,model_bi_sql_view_field,,0,0,0,0 +access_bi_sql_view_field_manager,access_bi_sql_view_field_manager,model_bi_sql_view_field,sql_request_abstract.group_sql_request_manager,1,1,1,1 diff --git a/bi_sql_editor/static/description/01_sql_request.png b/bi_sql_editor/static/description/01_sql_request.png new file mode 100644 index 0000000000000000000000000000000000000000..118150e322e3d504dcec59cd7470f39bba6fab64 GIT binary patch literal 48015 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 N002ovPDHLkV1oK7^XLEo literal 0 KcmV+b0RR6000031 diff --git a/bi_sql_editor/static/description/03_field_mapping.png b/bi_sql_editor/static/description/03_field_mapping.png new file mode 100644 index 0000000000000000000000000000000000000000..08a8770f6e3f9901fb8caab94c23da3d42a1d970 GIT binary patch literal 61846 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�@gytvi=tTW{b);D+R~P` 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 zTb4yq_K(Sg2@`bw{CNcg1ZdNyO){BGdghsDWHcHT9v-gg)2D0e)~)3RAzHU?t=Y3@ zYyJB5+O}<*c@~GSudkkX;tAb%-+kq-MOavv!otFon3$*~OP0vh)zzF0vU&67YPSsl z0002Ed&mGG1EgBAv$G{hO`A4VqehLiXU`se`st_g@bHkkyL+YkRcG6eQ)|d4|otefuRW< zU|^sM3JP@cl$^x8K&qix>6ci!Z8Er%vYgYSK0U0002s?jZw&43G*H78Yvm+_^HDOgeq~ zwBqCA<>~3EVZ(-L*|KGlq@6o=>dcul+OlPf#lDV?j=FT|l79H%2Nf3=SGlbuWoBmT z%{SkamzS4z?AUxrueksKAOJ~3K~$lpO`EDqmo7STBt=I@t6#r<)ovRA004mP zAOpnqYdZlIC@Cq?h7B9EapOj%r>Co1w{H6T-~TRWXJ-u`K3p9-bWnVJyb=-;G<^7Q zNu{fwNYe1(!_~NPW35`X%IdaKX{cykUY>sX=_j>o*G{u$&61OoQcG-!}!&6*`UyYjyx7cN{d|L=kY3(Q~n`S~?!8vpb-ecS@?r)E000000I2`S03ibe00000U&zA*y?00000aA#y^XIo@?T%Q3_S>^{BAa$!|1_%HE z0001}_s9St0|Wp7003YG86dV_GXn$w00000)O%!rkO2bRalygCwcP~(007{YkO5-* zH8Vf}00000K)pu>2pJ#%00000E64z`{hApd000000HEF@1B46^00000fE8qb*nZ6n z5C8xG002<$kpV&m2mk;80Kf_|Ky1He1_%HE0001}_s9St0|Wp7003YG86dV_GXn$w z00000)O%!rkO2Y!00026f(#JbubBY?000000O~z5K*#_A00000SV0De?bplz0RR91 z008wK86aeU000000IVPb#P(}ufB*mh004k`j|>npKmY&$0035y0b=_#Ge7_U0000$ zy+;NJ86W@v0000h$N;hZni(Jf00000pxz?`gbWY>0001h6=Z$N(V&1ONa40AK|fAhusK0|Wp70002gdt`u+ z0RjL3006Lp3=rF|9fW$vWHQxu7XSbN0H9tl7!0-D1>7cNfYh@L5C%U00002s_9^>} zMFxoN*JOYI00000fO?M%5Hdgj00000R*(T=`!zE_0000006@J*21q^200961007*6 zWPsRy%?uC#00000Q16ieLIwx`0002M3Nk=!zh(vq000000I2uK03ibe00000UE}w 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 literal 0 KcmV+b0RR6000031 diff --git a/bi_sql_editor/static/description/04_materialized_view_setting.png b/bi_sql_editor/static/description/04_materialized_view_setting.png new file mode 100644 index 0000000000000000000000000000000000000000..bcb25c0130203f8135ee3a6b48c7b1600023678d GIT binary patch literal 40623 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%0Da(WJ@xPxuj^BM1 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�eGqLRNSW$Z-_(XO+%*@T{EL@UDN{e=D znzgIjJeQf9lgY~r8n50S8^gfnJ>}sn^0OS~e)$UMJ83wqn!&R2Lo^)PL-FiI92#E0 z;3S}CF~j=~XVI1#4%KX-u;68S6co@u2pInIK@J{leC*$`kZVKNvwTlEiw1k2HA#}x z{v6^i=^S(=wJY%PvE>-+Z@-=!g9FqzZx%`>wMD)O1}@;$-!0|7>En2g5CJiwp)6)^ zT1`%B>+O~jB8WwZb{#>{rg;pEl`-e1GkLWxlSO62SU9XPrANvhW@&AV*n#Oxn7M=( zi$-w9>&)qr5)59<%ZsK^Fg}g@>H@CKp3TdvCN*C4t#2VO7mjEA=xdlmA8wxUGFxW% zZG2r)k7gH!OClhkM_Lb(;&T|1B_L}wj#6@pcs-{m-epLVBuSSX=b%fHBuSE#01W7oBuSDaB>)4uBuSDaNeRG! zE=iIkNm2qZpi7b@Ns^QR4Cs<1Ns=Tb00X)tNs=T<3BZ6ZNs=Tl9T{C z#=8JXtt;QTGu|agXH;5R8t)P$Ns=xZ26QPw4IVTo-X%zFD&M)2?Ck7#mk~F9IUz}s z&Nqj+OOhl>l9T`p=#nH!k|ZSn1G*$hk|aq9z<@4Ek|aq|0x+OUk|arzlmHCqk|arz zBqaa?x+F=GBuNRtfG$arBuP>N=os$;Bwb|c%2@jFa?0vst*#D*vzYKe0XeC`DeEG; zmNVx!E2$zx5Q`D*n#J7<9%MqsscoT-^)sh2r?`Uj)%#g9qO~?(QSEx>On;cNSeS4q zMkE5M!+u54f*ewsS5T76wbR4AwC@E*hR@&bB}tN`))>$wor5YK8#j*m)or!eK*{D> z{Fv|mRq!WX&u`pmv}!Rw8n=Pk2Xja{UUMB~D=HxtV`)W%kt0m#iSE$G8B8iDX6ri< z!r%WJ7OyI1O5es`XhZp8rc9a5zq}oA?cXfo<>CVR22iuOFW21nc8e{A`Pq&`6c0X+ zUkXW*B%K9^xJx>F(F1I55zdD_v4=NTkKv^FT3^#S*<%EnT&8fD;{1+ zP& zmS?9%C_B(>u6v}6dv1Lg9$d|u7hYoB?G

VU3&vn$ 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 literal 0 KcmV+b0RR6000031 diff --git a/bi_sql_editor/tests/__init__.py b/bi_sql_editor/tests/__init__.py new file mode 100644 index 0000000..4382f40 --- /dev/null +++ b/bi_sql_editor/tests/__init__.py @@ -0,0 +1,2 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +from . import test_bi_sql_view diff --git a/bi_sql_editor/tests/test_bi_sql_view.py b/bi_sql_editor/tests/test_bi_sql_view.py new file mode 100644 index 0000000..ef804b5 --- /dev/null +++ b/bi_sql_editor/tests/test_bi_sql_view.py @@ -0,0 +1,87 @@ +# Copyright 2017 Onestein () +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from flectra.tests.common import SingleTransactionCase, at_install, post_install +from flectra.exceptions import AccessError, UserError + + +@at_install(False) +@post_install(True) +class TestBiSqlViewEditor(SingleTransactionCase): + + @classmethod + def setUpClass(cls): + super(TestBiSqlViewEditor, cls).setUpClass() + + cls.res_partner = cls.env['res.partner'] + cls.res_users = cls.env['res.users'] + cls.bi_sql_view = cls.env['bi.sql.view'] + cls.group_bi_user = cls.env.ref( + 'sql_request_abstract.group_sql_request_manager') + cls.group_user = cls.env.ref( + 'base.group_user') + cls.view = cls.bi_sql_view.create({ + 'name': 'Partners View 2', + 'is_materialized': True, + 'technical_name': 'partners_view_2', + 'query': "SELECT name as x_name, street as x_street," + "company_id as x_company_id FROM res_partner " + "ORDER BY name" + }) + cls.company = cls.env.ref('base.main_company') + # Create bi user + cls.bi_user = cls._create_user('bi_user', cls.group_bi_user, + cls.company) + cls.no_bi_user = cls._create_user('no_bi_user', cls.group_user, + cls.company) + + @classmethod + def _create_user(cls, login, groups, company): + """Create a user.""" + user = cls.res_users.create({ + 'name': login, + 'login': login, + 'password': 'demo', + 'email': 'example@yourcompany.com', + 'company_id': company.id, + 'groups_id': [(6, 0, groups.ids)] + }) + return user + + def test_process_view(self): + view = self.view + self.assertEqual(view.state, 'draft', 'state not draft') + view.button_validate_sql_expression() + self.assertEqual(view.state, 'sql_valid', 'state not sql_valid') + view.button_create_sql_view_and_model() + self.assertEqual(view.state, 'model_valid', 'state not model_valid') + view.button_create_ui() + self.assertEqual(view.state, 'ui_valid', 'state not ui_valid') + view.button_update_model_access() + self.assertEqual(view.has_group_changed, False, + 'has_group_changed not False') + cron_res = view.cron_id.method_direct_trigger() + self.assertEqual(cron_res, True, 'something went wrong with the cron') + + def test_copy(self): + copy_view = self.view.copy() + self.assertEqual( + copy_view.name, 'Partners View 2 (Copy)', 'Wrong name') + + def test_security(self): + with self.assertRaises(AccessError): + self.bi_sql_view.sudo(self.no_bi_user.id).search( + [('name', '=', 'Partners View 2')]) + bi = self.bi_sql_view.sudo(self.bi_user.id).search( + [('name', '=', 'Partners View 2')]) + self.assertEqual(len(bi), 1, 'Bi user should not have access to ' + 'bi %s' % self.view.name) + + def test_unlink(self): + self.assertEqual(self.view.state, 'ui_valid', 'state not ui_valid') + with self.assertRaises(UserError): + self.view.unlink() + self.view.button_set_draft() + self.view.unlink() + res = self.bi_sql_view.search([('name', '=', 'Partners View 2')]) + self.assertEqual(len(res), 0, 'View not deleted') diff --git a/bi_sql_editor/views/action.xml b/bi_sql_editor/views/action.xml new file mode 100644 index 0000000..7c927db --- /dev/null +++ b/bi_sql_editor/views/action.xml @@ -0,0 +1,18 @@ + + + + + + + SQL Views + ir.actions.act_window + bi.sql.view + form + tree,form + + + diff --git a/bi_sql_editor/views/menu.xml b/bi_sql_editor/views/menu.xml new file mode 100644 index 0000000..229ba45 --- /dev/null +++ b/bi_sql_editor/views/menu.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + diff --git a/bi_sql_editor/views/view_bi_sql_view.xml b/bi_sql_editor/views/view_bi_sql_view.xml new file mode 100644 index 0000000..a2e542f --- /dev/null +++ b/bi_sql_editor/views/view_bi_sql_view.xml @@ -0,0 +1,131 @@ + + + + + + + bi.sql.view + + + + + + + + + + + + + bi.sql.view + +

+
+
+ +

+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + diff --git a/bi_sql_editor_aggregate/COPYRIGHT b/bi_sql_editor_aggregate/COPYRIGHT new file mode 100644 index 0000000..cee101d --- /dev/null +++ b/bi_sql_editor_aggregate/COPYRIGHT @@ -0,0 +1,14 @@ +Most of the files are + + Part of Flectra. See LICENSE file for full copyright and licensing details. + Copyright 2018 Flectra Community + +Many files also contain contributions from third +parties. In this case the original copyright of +the contributions can be traced through the +history of the source version control system. + +When that is not the case, the files contain a prominent +notice stating the original copyright and applicable +license, or come with their own dedicated COPYRIGHT +and/or LICENSE file. \ No newline at end of file diff --git a/bi_sql_editor_aggregate/LICENSE b/bi_sql_editor_aggregate/LICENSE new file mode 100644 index 0000000..3939cd9 --- /dev/null +++ b/bi_sql_editor_aggregate/LICENSE @@ -0,0 +1,663 @@ +For copyright information, please see the COPYRIGHT file. + +GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. \ No newline at end of file diff --git a/bi_sql_editor_aggregate/README.rst b/bi_sql_editor_aggregate/README.rst new file mode 100644 index 0000000..c385b51 --- /dev/null +++ b/bi_sql_editor_aggregate/README.rst @@ -0,0 +1,63 @@ +.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 + +================== +BI Views aggregate +================== + +This module extends the functionality of bi_sql_editor, to support creation +custom aggregation for float and integer values. + +After the model is generated, before creating the UI, the option is given +to define aggregation - either Sum (Default), Average, Minimum, or Maximum. + +Configuration +============= + +No configuration is required after installation. + +Usage +===== + +To use this module, you need to adjust the aggregation on the custom fields +tab of the sql_view between validating the SQL + +#. Go to 'Reporting' / 'Custom Reports' + +Known issues / Roadmap +====================== + +* Can be integrated with bi_sql_editor, but breaks for existing sites. +* Would be good to integrate and remove need for additional install. + +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 smash it by providing detailed and welcomed feedback. + +Credits +======= + +Contributors +------------ + +* Richard deMeester, Willdoo IT (http://www.willdooit.com/) + +Maintainer +---------- + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +This module is maintained by the OCA. + +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. + +To contribute to this module, please visit https://odoo-community.org. \ No newline at end of file diff --git a/bi_sql_editor_aggregate/__init__.py b/bi_sql_editor_aggregate/__init__.py new file mode 100644 index 0000000..83e553a --- /dev/null +++ b/bi_sql_editor_aggregate/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from . import models diff --git a/bi_sql_editor_aggregate/__manifest__.py b/bi_sql_editor_aggregate/__manifest__.py new file mode 100644 index 0000000..c1de790 --- /dev/null +++ b/bi_sql_editor_aggregate/__manifest__.py @@ -0,0 +1,20 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +{ + 'name': 'BI SQL Editor Aggregate', + 'summary': 'BI SQL Editor Aggregation', + 'version': '2.0.1.0.0', + 'license': 'AGPL-3', + 'category': 'Reporting', + 'author': 'Richard deMeester,Odoo Community Association (OCA)', + 'website': 'https://gitlab.com/flectra-community/reporting-engine', + 'depends': [ + 'bi_sql_editor', + ], + 'data': [ + 'views/view_bi_sql_view.xml', + ], + 'demo': [ + ], + 'installable': True, +} diff --git a/bi_sql_editor_aggregate/description/icon.png b/bi_sql_editor_aggregate/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c72ba5caa1302634ebeeb1689bb6df735f8bb5c8 GIT binary patch literal 11127 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 JPDHLkV1jVU<(>cl literal 0 KcmV+b0RR6000031 diff --git a/bi_sql_editor_aggregate/i18n/bi_sql_editor_aggregate.pot b/bi_sql_editor_aggregate/i18n/bi_sql_editor_aggregate.pot new file mode 100644 index 0000000..97103f9 --- /dev/null +++ b/bi_sql_editor_aggregate/i18n/bi_sql_editor_aggregate.pot @@ -0,0 +1,60 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_sql_editor_aggregate +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.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: bi_sql_editor_aggregate +#: selection:bi.sql.view.field,group_operator:0 +msgid "Average" +msgstr "" + +#. module: bi_sql_editor_aggregate +#: model:ir.model.fields,help:bi_sql_editor_aggregate.field_bi_sql_view_field_group_operator +msgid "By default, Odoo will sum the values when grouping. If you wish to alter the behaviour, choose an alternate Group Operator" +msgstr "" + +#. module: bi_sql_editor_aggregate +#: model:ir.model,name:bi_sql_editor_aggregate.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: bi_sql_editor_aggregate +#: model:ir.model.fields,field_description:bi_sql_editor_aggregate.field_bi_sql_view_field_group_operator +msgid "Group Operator" +msgstr "" + +#. module: bi_sql_editor_aggregate +#: selection:bi.sql.view.field,group_operator:0 +msgid "Maximum" +msgstr "" + +#. module: bi_sql_editor_aggregate +#: selection:bi.sql.view.field,group_operator:0 +msgid "Minimum" +msgstr "" + +#. module: bi_sql_editor_aggregate +#: selection:bi.sql.view.field,group_operator:0 +msgid "Sum" +msgstr "" + +#. module: bi_sql_editor_aggregate +#: model:ir.model,name:bi_sql_editor_aggregate.model_bi_sql_view +msgid "bi.sql.view" +msgstr "" + +#. module: bi_sql_editor_aggregate +#: model:ir.model,name:bi_sql_editor_aggregate.model_bi_sql_view_field +msgid "bi.sql.view.field" +msgstr "" + diff --git a/bi_sql_editor_aggregate/models/__init__.py b/bi_sql_editor_aggregate/models/__init__.py new file mode 100644 index 0000000..ef99aab --- /dev/null +++ b/bi_sql_editor_aggregate/models/__init__.py @@ -0,0 +1,5 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from . import bi_sql_view +from . import bi_sql_view_field +from . import ir_model diff --git a/bi_sql_editor_aggregate/models/bi_sql_view.py b/bi_sql_editor_aggregate/models/bi_sql_view.py new file mode 100644 index 0000000..54854be --- /dev/null +++ b/bi_sql_editor_aggregate/models/bi_sql_view.py @@ -0,0 +1,38 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from flectra import models, tools + + +class BiSQLView(models.Model): + _inherit = 'bi.sql.view' + + def check_manual_fields(self, model): + # check the fields we need are defined on self, to stop it going + # early on install / startup - particularly problematic during upgrade + if 'group_operator' in tools.table_columns( + self.env.cr, 'bi_sql_view_field') and\ + model._name.startswith(self._model_prefix): + # Use SQL instead of ORM, as ORM might not be fully initialised - + # we have no control over the order that fields are defined! + # We are not concerned about user security rules. + self.env.cr.execute( + """ +SELECT + f.name, + f.ttype, + f.group_operator +FROM + bi_sql_view v + LEFT JOIN bi_sql_view_field f ON f.bi_sql_view_id = v.id +WHERE + v.model_name = %s +; + """, (model._name,) + ) + sql_fields = self.env.cr.fetchall() + + for sql_field in sql_fields: + if sql_field[0] in model._fields and\ + sql_field[1] in ('integer', 'float') and\ + sql_field[2]: + model._fields[sql_field[0]].group_operator = sql_field[2] diff --git a/bi_sql_editor_aggregate/models/bi_sql_view_field.py b/bi_sql_editor_aggregate/models/bi_sql_view_field.py new file mode 100644 index 0000000..9bf9103 --- /dev/null +++ b/bi_sql_editor_aggregate/models/bi_sql_view_field.py @@ -0,0 +1,19 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from flectra import fields, models + + +class BiSQLViewField(models.Model): + _inherit = 'bi.sql.view.field' + + _GROUP_OPERATOR_SELECTION = [ + ('sum', 'Sum'), + ('avg', 'Average'), + ('min', 'Minimum'), + ('max', 'Maximum'), + ] + + group_operator = fields.Selection( + string='Group Operator', selection=_GROUP_OPERATOR_SELECTION, + help="By default, Flectra will sum the values when grouping. If you wish" + " to alter the behaviour, choose an alternate Group Operator") diff --git a/bi_sql_editor_aggregate/models/ir_model.py b/bi_sql_editor_aggregate/models/ir_model.py new file mode 100644 index 0000000..3f9f902 --- /dev/null +++ b/bi_sql_editor_aggregate/models/ir_model.py @@ -0,0 +1,14 @@ +# Part of Flectra. See LICENSE file for full copyright and licensing details. + +from flectra import models + + +class IrModelFields(models.Model): + _inherit = 'ir.model.fields' + + def _add_manual_fields(self, model): + super(IrModelFields, self)._add_manual_fields(model) + if 'bi.sql.view' in self.env: + Sql = self.env['bi.sql.view'] + if hasattr(Sql, 'check_manual_fields'): + Sql.check_manual_fields(model) diff --git a/bi_sql_editor_aggregate/static/description/icon.png b/bi_sql_editor_aggregate/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 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 B#b5vc literal 0 KcmV+b0RR6000031 diff --git a/bi_sql_editor_aggregate/views/view_bi_sql_view.xml b/bi_sql_editor_aggregate/views/view_bi_sql_view.xml new file mode 100644 index 0000000..6820b14 --- /dev/null +++ b/bi_sql_editor_aggregate/views/view_bi_sql_view.xml @@ -0,0 +1,19 @@ + + + + + + + bi.sql.view + + + + + + + + + diff --git a/bi_view_editor/COPYRIGHT b/bi_view_editor/COPYRIGHT new file mode 100644 index 0000000..6179f48 --- /dev/null +++ b/bi_view_editor/COPYRIGHT @@ -0,0 +1,18 @@ +Most of the files are + + /* Copyright 2015-2018 Onestein () + :Copyright: This stylesheet has been placed in the public domain. + Copyright 2015-2018 Onestein () + Copyright 2017-2018 Onestein () + Copyright 2018 Simone Rubino - Agile Business Group + Copyright 2018 Flectra Community + +Many files also contain contributions from third +parties. In this case the original copyright of +the contributions can be traced through the +history of the source version control system. + +When that is not the case, the files contain a prominent +notice stating the original copyright and applicable +license, or come with their own dedicated COPYRIGHT +and/or LICENSE file. \ No newline at end of file diff --git a/bi_view_editor/LICENSE b/bi_view_editor/LICENSE new file mode 100644 index 0000000..3939cd9 --- /dev/null +++ b/bi_view_editor/LICENSE @@ -0,0 +1,663 @@ +For copyright information, please see the COPYRIGHT file. + +GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. \ No newline at end of file diff --git a/bi_view_editor/README.rst b/bi_view_editor/README.rst new file mode 100644 index 0000000..202af25 --- /dev/null +++ b/bi_view_editor/README.rst @@ -0,0 +1,136 @@ +============== +BI View Editor +============== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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/licence-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%2Freporting--engine-lightgray.png?logo=github + :target: https://github.com/OCA/reporting-engine/tree/11.0/bi_view_editor + :alt: OCA/reporting-engine +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/reporting-engine-11-0/reporting-engine-11-0-bi_view_editor + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/143/11.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +BI View Editor is a tool integrated in Odoo that allows users define and +execute their own reports without the need to code. + +Purpose: + +* The BI View Editor is used to create reports not already contained in the + standard Odoo, combining data from existing sources. + +* It has been designed to be used by users with little or no knowledge of + the technical architecture of Odoo. Users visually link business objects + and select the fields to visualize. + +* The BI View Editor offers users different types of representations, + including tree, graph, pivot views. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +To graphically design your analysis data-set: + +- From the Dashboards menu, select "Custom BI Views" +- Browse trough the business objects in the Query tab +- Pick the interesting fields (Drag & Drop) +- For each selected field, right-click on the Options column and select whether it's a row, column or measure; if you want to remove the field from the list view, unflag the checkbox ´List´ in the Options column +- Save and click "Generate BI View" +- Click "Open BI View" to view the result +- If module Dashboard (board) is installed, the standard "Add to My Dashboard" functionality would be available +- Click "Create a menu" to create a new menu item directly linked to your new BI view (this feature is available in developer mode); when the BI view is reset back to draft this menu will be removed, and you will need to re-create the menu entry. + +Known issues / Roadmap +====================== + +* Non-stored fields and many2many fields are not supported +* Provide graph view for table relations +* Extend the capabilities of the tree views (e.g. add sums) +* Provide a tutorial (eg. a working example of usage) +* Implement a more advanced UI, with possibilities to use LEFT JOIN as default instead of INNER JOIN +* Find better ways to extend the *_auto_init()* without override +* Possibly avoid the monkey patches +* Data the user has no access to (e.g. in a multi company situation) can be viewed by making a view +* Store the JSON data structure in ORM +* Would be nice if models available to select when creating a view are limited to the ones that have intersecting groups (for non technical users) + +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 smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Onestein + +Contributors +~~~~~~~~~~~~ + +* Simon Janssens +* Diego Luis Neto +* Dennis Sluijk +* Kevin Graveman +* Richard Dijkstra +* Andrea Stirpe +* Antonio Esposito +* Jordi Ballester Alomar + +Other credits +~~~~~~~~~~~~~ + +Images +------ + +* Odoo Community Association: `Icon `_. + +Funders +------- + +The development of this module has been financially supported by: + +* IDEAL Connaissances SAS https://www.idealconnaissances.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. + +This module is part of the `OCA/reporting-engine `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. \ No newline at end of file diff --git a/bi_view_editor/__init__.py b/bi_view_editor/__init__.py new file mode 100644 index 0000000..c941740 --- /dev/null +++ b/bi_view_editor/__init__.py @@ -0,0 +1,5 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import models +from . import wizard +from .hooks import post_load, uninstall_hook diff --git a/bi_view_editor/__manifest__.py b/bi_view_editor/__manifest__.py new file mode 100644 index 0000000..612fb6b --- /dev/null +++ b/bi_view_editor/__manifest__.py @@ -0,0 +1,30 @@ +# Copyright 2015-2018 Onestein () +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +{ + 'name': 'BI View Editor', + 'summary': 'Graphical BI views builder for Odoo', + 'images': ['static/description/main_screenshot.png'], + 'author': 'Onestein,Odoo Community Association (OCA)', + 'license': 'AGPL-3', + 'website': 'https://gitlab.com/flectra-community/reporting-engine', + 'category': 'Reporting', + 'version': '2.0.1.0.0', + 'depends': [ + 'base', + 'web', + 'base_sparse_field' + ], + 'data': [ + 'security/ir.model.access.csv', + 'security/rules.xml', + 'templates/assets_template.xml', + 'views/bve_view.xml', + ], + 'qweb': [ + 'static/src/xml/bi_view_editor.xml' + ], + 'post_load': 'post_load', + 'uninstall_hook': 'uninstall_hook', + 'installable': True, +} diff --git a/bi_view_editor/hooks.py b/bi_view_editor/hooks.py new file mode 100644 index 0000000..96effd6 --- /dev/null +++ b/bi_view_editor/hooks.py @@ -0,0 +1,72 @@ +# Copyright 2015-2018 Onestein () +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +import logging + +from flectra import SUPERUSER_ID +from flectra import api, modules + +from flectra.tools import existing_tables, topological_sort + +_logger = logging.getLogger(__name__) + + +def _bi_view(_name): + return _name[0:6] == 'x_bve.' + + +def post_load(): + + def check_tables_exist(self, cr): + """ + Verify that all tables are present and try to initialize + those that are missing. + """ + # This monkey patch is meant to avoid that the _logger writes + # warning and error messages, while running an update all, + # in case the model is a bi-view-generated model. + + env = api.Environment(cr, SUPERUSER_ID, {}) + table2model = { + model._table: name for name, model in env.items() + if not model._abstract and not _bi_view(name) # here is the patch + } + missing_tables = set(table2model).difference( + existing_tables(cr, table2model)) + + if missing_tables: + missing = {table2model[table] for table in missing_tables} + _logger.warning("Models have no table: %s.", ", ".join(missing)) + # recreate missing tables following model dependencies + deps = {name: model._depends for name, model in env.items()} + for name in topological_sort(deps): + if name in missing: + _logger.info("Recreate table of model %s.", name) + env[name].init() + # check again, and log errors if tables are still missing + missing_tables = set(table2model).difference( + existing_tables(cr, table2model)) + for table in missing_tables: + _logger.error("Model %s has no table.", table2model[table]) + + modules.registry.Registry.check_tables_exist = check_tables_exist + + +def uninstall_hook(cr, registry): + # delete dirty data that could cause problems + # while re-installing the module + cr.execute(""" + delete from ir_model where model like 'x_bve.%' + """) + cr.execute(""" + delete from bve_view where model_name like 'x_bve.%' + """) + cr.execute(""" + SELECT 'DROP VIEW ' || table_name + FROM information_schema.views + WHERE table_schema NOT IN ('pg_catalog', 'information_schema') + AND table_name like 'x_bve_%' + """) + results = list(cr.fetchall()) + for result in results: + cr.execute(result[0]) diff --git a/bi_view_editor/i18n/am.po b/bi_view_editor/i18n/am.po new file mode 100644 index 0000000..6fdf0bf --- /dev/null +++ b/bi_view_editor/i18n/am.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-15 19:59+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Amharic (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Creado en" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/ar.po b/bi_view_editor/i18n/ar.po new file mode 100644 index 0000000..1a7c921 --- /dev/null +++ b/bi_view_editor/i18n/ar.po @@ -0,0 +1,360 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-07 05:41+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Arabic (http://www.transifex.com/oca/OCA-reporting-engine-8-0/" +"language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "أنشئ في" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "أنشئ بواسطة" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "أنشئ في" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "اسم العرض" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "المعرف" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "آخر تعديل في" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "آخر تحديث بواسطة" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "آخر تحديث في" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "الاسم" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "الأمن" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "المستخدمون" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/bg.po b/bi_view_editor/i18n/bg.po new file mode 100644 index 0000000..e190d95 --- /dev/null +++ b/bi_view_editor/i18n/bg.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Bulgarian (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Създадено на" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Създадено от" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Създадено на" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Име за Показване" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Последно обновено на" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Последно обновено от" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Последно обновено на" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Име" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Защита" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/bi_view_editor.pot b/bi_view_editor/i18n/bi_view_editor.pot new file mode 100644 index 0000000..f9b9440 --- /dev/null +++ b/bi_view_editor/i18n/bi_view_editor.pot @@ -0,0 +1,351 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Create a Menu" +msgstr "" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 +#: sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "Use the special query builder to define the query to generate your report dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "User groups allowed to see the generated report; if NO groups are specified the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" + diff --git a/bi_view_editor/i18n/bs.po b/bi_view_editor/i18n/bs.po new file mode 100644 index 0000000..5ffdd7c --- /dev/null +++ b/bi_view_editor/i18n/bs.po @@ -0,0 +1,360 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Bosnian (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Kreirano" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Prikaži naziv" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Zadnje mijenjano" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Zadnje ažurirano" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Ime" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Sigurnost" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/ca.po b/bi_view_editor/i18n/ca.po new file mode 100644 index 0000000..6b1abd9 --- /dev/null +++ b/bi_view_editor/i18n/ca.po @@ -0,0 +1,362 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-14 06:04+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Catalan (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Creat el" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Creat per" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Creat el" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Veure el nom" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Darrera modificació el" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Darrera Actualització per" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Darrera Actualització el" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Nom" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "Estat" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "Usuaris" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" + +#~ msgid "Error" +#~ msgstr "Error" diff --git a/bi_view_editor/i18n/cs.po b/bi_view_editor/i18n/cs.po new file mode 100644 index 0000000..0714399 --- /dev/null +++ b/bi_view_editor/i18n/cs.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Czech (http://www.transifex.com/oca/OCA-reporting-engine-8-0/" +"language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Vytvořeno" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Vytvořil(a)" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Vytvořeno" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Zobrazovaný název" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Naposled upraveno" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Naposled upraveno" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Naposled upraveno" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Název" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Zabezpečení" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/da.po b/bi_view_editor/i18n/da.po new file mode 100644 index 0000000..5a2c775 --- /dev/null +++ b/bi_view_editor/i18n/da.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-07 05:41+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Danish (http://www.transifex.com/oca/OCA-reporting-engine-8-0/" +"language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Oprettet den" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Oprettet af" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Oprettet den" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Vist navn" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "Id" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Sidst ændret den" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Sidst opdateret af" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Sidst opdateret den" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Navn" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Sikkerhed" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "Brugere" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/de.po b/bi_view_editor/i18n/de.po new file mode 100644 index 0000000..643913a --- /dev/null +++ b/bi_view_editor/i18n/de.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-21 05:51+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: German (http://www.transifex.com/oca/OCA-reporting-engine-8-0/" +"language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "Aktion" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Erstellt am:" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Erstellt von" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Erstellt am:" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Anzeigename" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "Entwurf" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Zuletzt geändert am" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Zuletzt aktualisiert von" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Zuletzt aktualisiert am" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, fuzzy, python-format +msgid "Model" +msgstr "Datenmodelle" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "Datenmodelle" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Bezeichnung" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "Hinweise" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, fuzzy, python-format +msgid "Options" +msgstr "Aktion" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "Status" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "Benutzer" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/el_GR.po b/bi_view_editor/i18n/el_GR.po new file mode 100644 index 0000000..de81cd4 --- /dev/null +++ b/bi_view_editor/i18n/el_GR.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-07 05:41+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Greek (Greece) (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Δημιουργήθηκε στις" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Δημιουργήθηκε από " + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Δημιουργήθηκε στις" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "Κωδικός" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Τελευταία ενημέρωση από" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Τελευταία ενημέρωση στις" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "Χρήστες" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/en_GB.po b/bi_view_editor/i18n/en_GB.po new file mode 100644 index 0000000..5e630a7 --- /dev/null +++ b/bi_view_editor/i18n/en_GB.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: English (United Kingdom) (http://www.transifex.com/oca/OCA-" +"reporting-engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Created on" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Created by" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Created on" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Display Name" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Last Modified on" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Name" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Security" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/es.po b/bi_view_editor/i18n/es.po new file mode 100644 index 0000000..e5089df --- /dev/null +++ b/bi_view_editor/i18n/es.po @@ -0,0 +1,369 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +# Eduardo Rodríguez Crespo , 2016 +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-05-08 09:43+0000\n" +"PO-Revision-Date: 2016-06-13 21:28+0000\n" +"Last-Translator: Eduardo Rodríguez Crespo \n" +"Language-Team: Spanish (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "Acción" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, fuzzy, python-format +msgid "BI View" +msgstr "Abrir vista BI" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "Editor de vistas BI" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Creado en" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "Creado" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "Vista BI personalizada" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "¡El nombre de las vistas BI personalizadas debe ser único!" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "Vistas BI personalizadas" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "Objeto personalizado" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "Informes personalizados" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "Datos" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "Borrador" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "Generar vista BI" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "Grupos" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, fuzzy, python-format +msgid "Model" +msgstr "Modelos" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "Nombre del modelo" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "Modelos" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Nombre" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "Notas" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "Abrir vista BI" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, fuzzy, python-format +msgid "Options" +msgstr "Acción" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "Consulta" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "Devolver a estado borrador" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "Estado" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" +"Usa el constructor especial de consultas para definir la consulta del " +"informe de datos. NOTA: para ser editada, la consulta debe estar en estado " +"'Borrador'" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" +"Grupos de usuarios permitidos para ver el informe generado; si NO se " +"especifican grupos, el informe será público para todos" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "Usuarios" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "Vista" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" +"¡No puedes eliminar una vista creada! Devuélvela a estado borrador primero" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" + +#~ msgid "Error" +#~ msgstr "Error" diff --git a/bi_view_editor/i18n/es_AR.po b/bi_view_editor/i18n/es_AR.po new file mode 100644 index 0000000..dd2409c --- /dev/null +++ b/bi_view_editor/i18n/es_AR.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Argentina) (http://www.transifex.com/oca/OCA-" +"reporting-engine-8-0/language/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" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Creado en" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Mostrar Nombre" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Última actualización realizada por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Nombre" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/es_CL.po b/bi_view_editor/i18n/es_CL.po new file mode 100644 index 0000000..12dd76e --- /dev/null +++ b/bi_view_editor/i18n/es_CL.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-24 04:38+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Chile) (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Creado en" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID (identificación)" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Nombre" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/es_CO.po b/bi_view_editor/i18n/es_CO.po new file mode 100644 index 0000000..5c4bae5 --- /dev/null +++ b/bi_view_editor/i18n/es_CO.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Colombia) (http://www.transifex.com/oca/OCA-" +"reporting-engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Creado" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Creado" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Nombre Público" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Última Modificación el" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Actualizado por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Actualizado" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Nombre" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/es_CR.po b/bi_view_editor/i18n/es_CR.po new file mode 100644 index 0000000..18fdbbf --- /dev/null +++ b/bi_view_editor/i18n/es_CR.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-24 04:38+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Costa Rica) (http://www.transifex.com/oca/OCA-" +"reporting-engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Creado en" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Ultima actualización por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Nombre" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/es_DO.po b/bi_view_editor/i18n/es_DO.po new file mode 100644 index 0000000..410f978 --- /dev/null +++ b/bi_view_editor/i18n/es_DO.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-24 04:38+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Dominican Republic) (http://www.transifex.com/oca/" +"OCA-reporting-engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Creado en" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Nombre" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/es_EC.po b/bi_view_editor/i18n/es_EC.po new file mode 100644 index 0000000..56bdabc --- /dev/null +++ b/bi_view_editor/i18n/es_EC.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Ecuador) (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Creado en" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID (identificación)" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Nombre" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/es_ES.po b/bi_view_editor/i18n/es_ES.po new file mode 100644 index 0000000..10134e3 --- /dev/null +++ b/bi_view_editor/i18n/es_ES.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-21 05:51+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Spain) (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Creado en" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Nombre para mostrar" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, fuzzy, python-format +msgid "Model" +msgstr "Modelos" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "Modelos" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "Usuarios" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/es_MX.po b/bi_view_editor/i18n/es_MX.po new file mode 100644 index 0000000..3cafd50 --- /dev/null +++ b/bi_view_editor/i18n/es_MX.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Mexico) (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Creado en" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Nombre desplegado" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Ultima modificacion realizada" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Ultima actualizacion por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Ultima actualización realizada" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Nombre" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/es_PE.po b/bi_view_editor/i18n/es_PE.po new file mode 100644 index 0000000..0d1b73b --- /dev/null +++ b/bi_view_editor/i18n/es_PE.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Peru) (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Creado en" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Nombre a Mostrar" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Ultima Modificación en" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Actualizado última vez por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Ultima Actualización" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Nombre" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/es_PY.po b/bi_view_editor/i18n/es_PY.po new file mode 100644 index 0000000..efe107f --- /dev/null +++ b/bi_view_editor/i18n/es_PY.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Paraguay) (http://www.transifex.com/oca/OCA-" +"reporting-engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Creado en" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Ultima actualización por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Nombre" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/es_VE.po b/bi_view_editor/i18n/es_VE.po new file mode 100644 index 0000000..7e6ae24 --- /dev/null +++ b/bi_view_editor/i18n/es_VE.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Venezuela) (http://www.transifex.com/oca/OCA-" +"reporting-engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Creado en" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Mostrar nombre" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Modificada por última vez" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Última actualización realizada por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Ultima actualizacion en" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Nombre" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Seguridad" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/et.po b/bi_view_editor/i18n/et.po new file mode 100644 index 0000000..02556c5 --- /dev/null +++ b/bi_view_editor/i18n/et.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-03 04:09+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Estonian (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Loodud" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Loonud" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Loodud" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Näidatav nimi" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Viimati muudetud" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Viimati uuendatud" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Viimati uuendatud" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Nimi" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Turvalisus" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/eu.po b/bi_view_editor/i18n/eu.po new file mode 100644 index 0000000..9bfb515 --- /dev/null +++ b/bi_view_editor/i18n/eu.po @@ -0,0 +1,362 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-21 05:51+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Basque (http://www.transifex.com/oca/OCA-reporting-engine-8-0/" +"language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Created on" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Nork sortua" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Created on" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Izena erakutsi" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, fuzzy, python-format +msgid "Model" +msgstr "Models" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "Models" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Izena" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" + +#~ msgid "Error" +#~ msgstr "Errorea" diff --git a/bi_view_editor/i18n/fa.po b/bi_view_editor/i18n/fa.po new file mode 100644 index 0000000..1cb4df1 --- /dev/null +++ b/bi_view_editor/i18n/fa.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Persian (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "ایجاد شده در" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "ایجاد شده توسط" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "ایجاد شده در" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "نام نمایشی" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "شناسه" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "تاریخ آخرین به‌روزرسانی" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "آخرین به روز رسانی توسط" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "آخرین به روز رسانی در" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "نام" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "امنیت" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/fi.po b/bi_view_editor/i18n/fi.po new file mode 100644 index 0000000..8862964 --- /dev/null +++ b/bi_view_editor/i18n/fi.po @@ -0,0 +1,362 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-21 05:51+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Finnish (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "Toiminto" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Luotu" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Luonut" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Luotu" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Nimi" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "Luonnos" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Viimeksi muokattu" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Viimeksi päivittänyt" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Viimeksi päivitetty" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, fuzzy, python-format +msgid "Model" +msgstr "Mallit" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "Mallit" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Nimi" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "Huomautukset" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, fuzzy, python-format +msgid "Options" +msgstr "Toiminto" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "Palauta luonnokseksi" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "Tila" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "Käyttäjät" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" + +#~ msgid "Error" +#~ msgstr "Virhe" diff --git a/bi_view_editor/i18n/fr.po b/bi_view_editor/i18n/fr.po new file mode 100644 index 0000000..9c9c9c6 --- /dev/null +++ b/bi_view_editor/i18n/fr.po @@ -0,0 +1,362 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-03 04:09+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: French (http://www.transifex.com/oca/OCA-reporting-engine-8-0/" +"language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "Action" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Date" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Date" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Nom à afficher" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "Brouillon" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "Groupes" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, fuzzy, python-format +msgid "Model" +msgstr "Modèles" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "Modèles" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Nom" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "Commentaires" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, fuzzy, python-format +msgid "Options" +msgstr "Action" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "État" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "Utilisateurs" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" + +#~ msgid "Error" +#~ msgstr "Erreur" diff --git a/bi_view_editor/i18n/fr_CA.po b/bi_view_editor/i18n/fr_CA.po new file mode 100644 index 0000000..cc866b7 --- /dev/null +++ b/bi_view_editor/i18n/fr_CA.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-24 04:38+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: French (Canada) (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Créé le" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Créé le" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Afficher le nom" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "Identifiant" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Nom" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/fr_CH.po b/bi_view_editor/i18n/fr_CH.po new file mode 100644 index 0000000..0ef6bd2 --- /dev/null +++ b/bi_view_editor/i18n/fr_CH.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-29 16:14+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: French (Switzerland) (http://www.transifex.com/oca/OCA-" +"reporting-engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Créé le" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Créé le" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Nom affiché" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Modifié par" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Modifié le" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "État" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "Utilisateurs" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/gl.po b/bi_view_editor/i18n/gl.po new file mode 100644 index 0000000..b71dc1d --- /dev/null +++ b/bi_view_editor/i18n/gl.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Galician (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Creado en" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Última modificación" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "ültima actualización por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/gl_ES.po b/bi_view_editor/i18n/gl_ES.po new file mode 100644 index 0000000..beb7b6b --- /dev/null +++ b/bi_view_editor/i18n/gl_ES.po @@ -0,0 +1,358 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Galician (Spain) (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Create a Menu" +msgstr "" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/he.po b/bi_view_editor/i18n/he.po new file mode 100644 index 0000000..5c756f1 --- /dev/null +++ b/bi_view_editor/i18n/he.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Hebrew (http://www.transifex.com/oca/OCA-reporting-engine-8-0/" +"language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "נוצר ב-" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "נוצר על ידי" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "נוצר ב-" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "השם המוצג" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "מזהה" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "תאריך שינוי אחרון" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "עודכן לאחרונה על ידי" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "עודכן לאחרונה על" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "שם" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "אבטחה" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/hr.po b/bi_view_editor/i18n/hr.po new file mode 100644 index 0000000..2f9fdc0 --- /dev/null +++ b/bi_view_editor/i18n/hr.po @@ -0,0 +1,360 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-07 05:41+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Croatian (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Kreirano" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Naziv " + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Zadnje modificirano" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Zadnje ažuriranje" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, fuzzy, python-format +msgid "Model" +msgstr "Modeli" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "Modeli" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Naziv" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "Bilješke" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Sigurnost" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "Status" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "Korisnici" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/hr_HR.po b/bi_view_editor/i18n/hr_HR.po new file mode 100644 index 0000000..8837c6c --- /dev/null +++ b/bi_view_editor/i18n/hr_HR.po @@ -0,0 +1,360 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-07 05:41+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Croatian (Croatia) (http://www.transifex.com/oca/OCA-" +"reporting-engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Kreirano" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Naziv" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Zadnje modificirano" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Zadnje ažurirano" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, fuzzy, python-format +msgid "Model" +msgstr "Modeli" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "Modeli" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "Korisnici" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/hu.po b/bi_view_editor/i18n/hu.po new file mode 100644 index 0000000..e06b8b5 --- /dev/null +++ b/bi_view_editor/i18n/hu.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-03 04:09+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Hungarian (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Létrehozás dátuma" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Készítette" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Létrehozás dátuma" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Név megjelenítése" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Utolsó frissítés dátuma" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Utoljára frissítve, által" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Utoljára frissítve " + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Név" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Biztonság" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/id.po b/bi_view_editor/i18n/id.po new file mode 100644 index 0000000..5814374 --- /dev/null +++ b/bi_view_editor/i18n/id.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-24 04:38+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Indonesian (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Dibuat pada" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Dibuat oleh" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Dibuat pada" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Nama Tampilan" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Terakhir Dimodifikasi pada" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Diperbaharui oleh" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Diperbaharui pada" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Nama" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Keamanan" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/it.po b/bi_view_editor/i18n/it.po new file mode 100644 index 0000000..6bb6d28 --- /dev/null +++ b/bi_view_editor/i18n/it.po @@ -0,0 +1,362 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-21 05:51+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Italian (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "Azione" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Creato il" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Creato il" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Nome da visualizzare" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "Bozza" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Ultima modifica il" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Ultimo aggiornamento di" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Ultimo aggiornamento il" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, fuzzy, python-format +msgid "Model" +msgstr "Modelli" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "Modelli" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Nome" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "Note" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, fuzzy, python-format +msgid "Options" +msgstr "Azione" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Sicurezza" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "Stato" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "Utenti" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" + +#~ msgid "Error" +#~ msgstr "Error" diff --git a/bi_view_editor/i18n/ja.po b/bi_view_editor/i18n/ja.po new file mode 100644 index 0000000..6fd9bde --- /dev/null +++ b/bi_view_editor/i18n/ja.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Japanese (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "作成日" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "作成者" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "作成日" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "表示名" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "最終更新日" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "最終更新者" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "最終更新日" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "名称" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "セキュリティ" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/ko.po b/bi_view_editor/i18n/ko.po new file mode 100644 index 0000000..515c0b8 --- /dev/null +++ b/bi_view_editor/i18n/ko.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Korean (http://www.transifex.com/oca/OCA-reporting-engine-8-0/" +"language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "작성일" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "작성자" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "작성일" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "표시 이름" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "최근 수정" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "최근 갱신한 사람" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "최근 갱신 날짜" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "이름" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "보안" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/lt.po b/bi_view_editor/i18n/lt.po new file mode 100644 index 0000000..a573641 --- /dev/null +++ b/bi_view_editor/i18n/lt.po @@ -0,0 +1,360 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Lithuanian (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Sukurta" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Sukūrė" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Sukurta" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Vaizduojamas pavadinimas" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Paskutinį kartą keista" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Paskutinį kartą atnaujino" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Paskutinį kartą atnaujinta" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Pavadinimas" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Saugumas" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/lt_LT.po b/bi_view_editor/i18n/lt_LT.po new file mode 100644 index 0000000..112103d --- /dev/null +++ b/bi_view_editor/i18n/lt_LT.po @@ -0,0 +1,360 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-24 04:38+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/oca/OCA-" +"reporting-engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Sukurta" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Sukūrė" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Sukurta" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Paskutinį kartą atnaujino" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Paskutinį kartą atnaujinta" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/lv.po b/bi_view_editor/i18n/lv.po new file mode 100644 index 0000000..95528f2 --- /dev/null +++ b/bi_view_editor/i18n/lv.po @@ -0,0 +1,360 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Latvian (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Izveidots" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Izveidoja" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Izveidots" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Pēdējo reizi atjaunoja" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Pēdējās izmaiņas" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Nosaukums" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Drošība" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/mk.po b/bi_view_editor/i18n/mk.po new file mode 100644 index 0000000..f20c46d --- /dev/null +++ b/bi_view_editor/i18n/mk.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Macedonian (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Креирано на" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Креирано од" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Креирано на" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Прикажи име" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Последна промена на" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Последно ажурирање од" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Последно ажурирање на" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Име" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Безбедност" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/mn.po b/bi_view_editor/i18n/mn.po new file mode 100644 index 0000000..d5c4233 --- /dev/null +++ b/bi_view_editor/i18n/mn.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Mongolian (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Үүсгэсэн" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Үүсгэгч" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Үүсгэсэн" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Дэлгэцийн Нэр" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Сүүлийн засвар хийсэн огноо" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Сүүлийн засвар хийсэн" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Сүүлийн засвар хийсэн огноо" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Нэр" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Хамгаалалт" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/nb.po b/bi_view_editor/i18n/nb.po new file mode 100644 index 0000000..dff0641 --- /dev/null +++ b/bi_view_editor/i18n/nb.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Norwegian Bokmål (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Opprettet den" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Opprettet av" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Opprettet den" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Visnings navn" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Sist oppdatert " + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Sist oppdatert av" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Sist oppdatert" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Navn" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Sikkerhet" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/nb_NO.po b/bi_view_editor/i18n/nb_NO.po new file mode 100644 index 0000000..039c9a8 --- /dev/null +++ b/bi_view_editor/i18n/nb_NO.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-24 04:38+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/oca/OCA-" +"reporting-engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Laget den" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Laget av" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Laget den" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Vis navn" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Sist endret den" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Sist oppdatert av" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Sist oppdatert den" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/nl.po b/bi_view_editor/i18n/nl.po new file mode 100755 index 0000000..c20f64c --- /dev/null +++ b/bi_view_editor/i18n/nl.po @@ -0,0 +1,383 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-07 05:41+0000\n" +"PO-Revision-Date: 2017-03-14 19:54+0100\n" +"Last-Translator: <>\n" +"Language-Team: Dutch (http://www.transifex.com/oca/OCA-reporting-engine-10-0/" +"language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "Actie" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, fuzzy, python-format +msgid "BI View" +msgstr "Open BI Weergave" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "BI Weergave bewerker" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Aangemaakt op" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "Aangemaakt" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Aangemaakt door" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Aangemaakt op" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "Aangepaste BI Weergave" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "Aangepaste BI Weergave moet uniek zijn!" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "Aangepaste BI Weergaves" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "Aangepast object" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "Aangepaste rapporten" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "Data" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Te tonen naam" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "Concept" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "Genereer BI Weergave" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "Groepen" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Laatst bijgewerkt op" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, fuzzy, python-format +msgid "Model" +msgstr "Modellen" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "Model naam" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "Modellen" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Naam" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "Notities" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "Open BI Weergave" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, fuzzy, python-format +msgid "Options" +msgstr "Actie" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "Query" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "Terug naar concept" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Beveiliging" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "Status" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" +"Gebruik de speciale query bouwer om queries te definiëren voor uw rapportage " +"dataset. LET OP: Om te bewerken moet de query in de 'Concept\" status zijn. " + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" +"Gebruikers groepen die de gegenereerde rapporten kunnen zijn; wanneer geen " +"groepen ingesteld zijn is het rapport zichtbaar voor alle gebruikers." + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "Gebruikers" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "Weergave" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" +"U kunt een aangemaakte weergave niet verwijderen. Reset de weergave eerst " +"naar de concept fase." + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" + +#~ msgid "" +#~ "

\n" +#~ " Click to create a Custom Query Object.\n" +#~ "

\n" +#~ "\n" +#~ "

\n" +#~ " " +#~ msgstr "" +#~ "

\n" +#~ " Klik om een nieuwe custom query object te maken.\n" +#~ "

\n" +#~ "\n" +#~ "

\n" +#~ " " + +#~ msgid "Error" +#~ msgstr "Fout" diff --git a/bi_view_editor/i18n/nl_BE.po b/bi_view_editor/i18n/nl_BE.po new file mode 100644 index 0000000..e1a8c86 --- /dev/null +++ b/bi_view_editor/i18n/nl_BE.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Dutch (Belgium) (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Gemaakt op" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Gemaakt door" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Gemaakt op" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Schermnaam" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Laatst Aangepast op" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Naam:" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/pl.po b/bi_view_editor/i18n/pl.po new file mode 100644 index 0000000..b6e085e --- /dev/null +++ b/bi_view_editor/i18n/pl.po @@ -0,0 +1,360 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Polish (http://www.transifex.com/oca/OCA-reporting-engine-8-0/" +"language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Utworzono" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Utworzone przez" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Utworzono" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Wyświetlana nazwa " + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Ostatnio modyfikowano" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Ostatnio modyfikowane przez" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Ostatnia zmiana" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Nazwa" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Uprawnienia" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/pt.po b/bi_view_editor/i18n/pt.po new file mode 100644 index 0000000..8c3d652 --- /dev/null +++ b/bi_view_editor/i18n/pt.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Portuguese (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Criado em" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Criado em" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Nome" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Modificado a última vez por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Atualizado pela última vez por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Atualizado pela última vez em" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Nome" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/pt_BR.po b/bi_view_editor/i18n/pt_BR.po new file mode 100644 index 0000000..d0cd6d6 --- /dev/null +++ b/bi_view_editor/i18n/pt_BR.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-03 04:09+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Portuguese (Brazil) (http://www.transifex.com/oca/OCA-" +"reporting-engine-8-0/language/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" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "Ação" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Criado em" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Criado em" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Nome para Mostrar" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "Rascunho" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "Identificação" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Última atualização em" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Última atualização por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Última atualização em" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, fuzzy, python-format +msgid "Model" +msgstr "Modelos" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "Modelos" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Nome" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, fuzzy, python-format +msgid "Options" +msgstr "Ação" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "Estado" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "Usuários" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/pt_PT.po b/bi_view_editor/i18n/pt_PT.po new file mode 100644 index 0000000..4362e6b --- /dev/null +++ b/bi_view_editor/i18n/pt_PT.po @@ -0,0 +1,362 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 05:54+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Portuguese (Portugal) (http://www.transifex.com/oca/OCA-" +"reporting-engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Criado em" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Criado em" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Nome a Apresentar" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "Rascunho" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Última Modificação Em" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Atualizado pela última vez por" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Atualizado pela última vez em" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Nome" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" + +#~ msgid "Error" +#~ msgstr "Erro" diff --git a/bi_view_editor/i18n/ro.po b/bi_view_editor/i18n/ro.po new file mode 100644 index 0000000..1b3b80c --- /dev/null +++ b/bi_view_editor/i18n/ro.po @@ -0,0 +1,360 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-24 04:38+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Romanian (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Creat la" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Creat de" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Creat la" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Nume Afişat" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Ultima actualizare în" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Ultima actualizare făcută de" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Ultima actualizare la" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/ru.po b/bi_view_editor/i18n/ru.po new file mode 100644 index 0000000..5d93c13 --- /dev/null +++ b/bi_view_editor/i18n/ru.po @@ -0,0 +1,361 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-24 04:38+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Russian (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Создан" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Создано" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Создан" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Последний раз обновлено" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Последний раз обновлено" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Название" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/sk.po b/bi_view_editor/i18n/sk.po new file mode 100644 index 0000000..8ae2bbd --- /dev/null +++ b/bi_view_editor/i18n/sk.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Slovak (http://www.transifex.com/oca/OCA-reporting-engine-8-0/" +"language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Vytvorené" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Vytvoril" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Vytvorené" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Zobraziť meno" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Posledná modifikácia" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Naposledy upravoval" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Naposledy upravované" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Meno" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Bezpečnosť" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/sl.po b/bi_view_editor/i18n/sl.po new file mode 100644 index 0000000..8bbe5b5 --- /dev/null +++ b/bi_view_editor/i18n/sl.po @@ -0,0 +1,386 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +# Matjaž Mozetič , 2016 +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-05-04 02:44+0000\n" +"PO-Revision-Date: 2016-05-03 15:03+0000\n" +"Last-Translator: Matjaž Mozetič \n" +"Language-Team: Slovenian (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "Ukrep" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, fuzzy, python-format +msgid "BI View" +msgstr "Odpri BI prikaz" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "BI urejevalnik prikazov" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Ustvarjeno" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "Nastanek" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Ustvaril" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Ustvarjeno" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "Prilagojen BI prikaz" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "Nazivi prilagojenih BI prikazov morajo biti unikatni!" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "Prilagojeni BI prikazi" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "Prilagojen objekt" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "Prilagojena poročila" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "Podatki" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Prikazni naziv" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "Osnutek" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "Ustvari BI prikaz" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "Skupine" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Zadnjič spremenjeno" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Zadnji posodobil" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Zadnjič posodobljeno" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, fuzzy, python-format +msgid "Model" +msgstr "Modeli" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "Naziv modela" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "Modeli" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Naziv" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "Opombe" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "Odpri BI prikaz" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, fuzzy, python-format +msgid "Options" +msgstr "Ukrep" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "Poizvedba" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "Ponastavi v osnutek" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Varnost" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "Stanje" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" +"Uporabite posebni gradnik poizvedb za določanje poizvedbe, ki bo ustvarila " +"poročilo z vašim naborom podatkov. OPOMBA: Urejate lahko le poizvedbe s " +"statusom 'Osnutek'." + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" +"Uporabniške skupine, ki imajo vpogled v ustvarjeno poročilo; če ni določena " +"nobena skupina, bo poročilo javno dostopno." + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "Uporabniki" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "Prikaz" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" +"Ustvarjenega prikaza ne morete brisati! Najprej morate prikaz ponastaviti v " +"osnutek." + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" + +#~ msgid "" +#~ "

\n" +#~ " Click to create a Custom Query Object.\n" +#~ "

\n" +#~ "\n" +#~ "

\n" +#~ " " +#~ msgstr "" +#~ "

\n" +#~ " Ustvari prilagojen objekt poizvedbe.\n" +#~ "

\n" +#~ "\n" +#~ "

\n" +#~ " " + +#~ msgid "Error" +#~ msgstr "Napaka" diff --git a/bi_view_editor/i18n/sr.po b/bi_view_editor/i18n/sr.po new file mode 100644 index 0000000..2e2695e --- /dev/null +++ b/bi_view_editor/i18n/sr.po @@ -0,0 +1,360 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-24 04:38+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Serbian (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Kreiran" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Kreiran" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Ime" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Bezbednost" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/sr@latin.po b/bi_view_editor/i18n/sr@latin.po new file mode 100644 index 0000000..d8f4994 --- /dev/null +++ b/bi_view_editor/i18n/sr@latin.po @@ -0,0 +1,360 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Serbian (Latin) (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Kreiran" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Kreiran" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Ime za prikaz" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Zadnja izmjena" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Zadnja izmjena" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Zadnja izmjena" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Ime:" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Bezbednost" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/sv.po b/bi_view_editor/i18n/sv.po new file mode 100644 index 0000000..f2a6b8d --- /dev/null +++ b/bi_view_editor/i18n/sv.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Swedish (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Skapad den" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Skapad av" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Skapad den" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Visa namn" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Senast redigerad" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Senast uppdaterad av" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Senast uppdaterad" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Namn" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Säkerhet" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/th.po b/bi_view_editor/i18n/th.po new file mode 100644 index 0000000..0567f0c --- /dev/null +++ b/bi_view_editor/i18n/th.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Thai (http://www.transifex.com/oca/OCA-reporting-engine-8-0/" +"language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "สร้างเมื่อ" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "สร้างโดย" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "สร้างเมื่อ" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "ชื่อที่ใช้แสดง" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "รหัส" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "แก้ไขครั้งสุดท้ายเมื่อ" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "อัพเดทครั้งสุดท้ายโดย" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "อัพเดทครั้งสุดท้ายเมื่อ" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "ชื่อ" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "ความปลอดภัย" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/tr.po b/bi_view_editor/i18n/tr.po new file mode 100644 index 0000000..10c0b9f --- /dev/null +++ b/bi_view_editor/i18n/tr.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-07 05:41+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Turkish (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "Eylem" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Oluşturuldu" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Oluşturuldu" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Görünen İsim" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "Taslak" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Son değişiklik" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Son güncelleyen" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Son güncelleme" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, fuzzy, python-format +msgid "Model" +msgstr "Modeller" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "Modeller" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Adı" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "Notlar" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, fuzzy, python-format +msgid "Options" +msgstr "Eylem" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "Taslakta Sıfırla" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "Durum" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "Kullanıcılar" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/tr_TR.po b/bi_view_editor/i18n/tr_TR.po new file mode 100644 index 0000000..e54245b --- /dev/null +++ b/bi_view_editor/i18n/tr_TR.po @@ -0,0 +1,367 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +# Ozge Altinisik , 2017 +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-31 06:53+0000\n" +"PO-Revision-Date: 2017-01-04 14:44+0000\n" +"Last-Translator: Ozge Altinisik \n" +"Language-Team: Turkish (Turkey) (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "Eylem" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, fuzzy, python-format +msgid "BI View" +msgstr "Görüntüle" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Oluşturulma tarihi" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "Oluşturuldu" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Oluşturulma tarihi" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "Veri" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Görünen ad" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "Taslak" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "Kimlik" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "En son güncelleme tarihi" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "En son güncelleyen " + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "En son güncelleme tarihi" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, fuzzy, python-format +msgid "Model" +msgstr "Tipler" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "Tip adı" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "Tipler" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Ad" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "Notlar" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, fuzzy, python-format +msgid "Options" +msgstr "Eylem" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "Soru" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Güvenlik" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "Hal" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" +"Kullanıcı grupları oluşturulan raporu görebilir; eğer hiçbir grup " +"belirlenmemişse rapor herkes tarafından görüntülenebilir." + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "Kullanıcılar" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "Görüntüle" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" +"Oluşturulmuş görüntüyü silemezsiniz! İlk önce taslak hazırlamak için " +"görüntüyü sıfırla. " + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" + +#~ msgid "Error" +#~ msgstr "Hata" diff --git a/bi_view_editor/i18n/uk.po b/bi_view_editor/i18n/uk.po new file mode 100644 index 0000000..3e4668e --- /dev/null +++ b/bi_view_editor/i18n/uk.po @@ -0,0 +1,360 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Ukrainian (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Дата створення" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Створив" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Дата створення" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Назва для відображення" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Остання модифікація" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Востаннє оновив" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Останнє оновлення" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Name" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Безпека" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/vi.po b/bi_view_editor/i18n/vi.po new file mode 100644 index 0000000..3416da0 --- /dev/null +++ b/bi_view_editor/i18n/vi.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Vietnamese (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Được tạo vào" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Được tạo bởi" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Được tạo vào" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "Tên hiển thị" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "Sửa lần cuối vào" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Cập nhật lần cuối vào" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "Tên" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "Bảo mật" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/vi_VN.po b/bi_view_editor/i18n/vi_VN.po new file mode 100644 index 0000000..7f545cf --- /dev/null +++ b/bi_view_editor/i18n/vi_VN.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-24 04:38+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/oca/OCA-" +"reporting-engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "Tạo vào" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "Tạo bởi" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "Tạo vào" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "Cập nhật lần cuối bởi" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "Cập nhật lần cuối vào" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/zh_CN.po b/bi_view_editor/i18n/zh_CN.po new file mode 100644 index 0000000..7caf0dc --- /dev/null +++ b/bi_view_editor/i18n/zh_CN.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-07 05:41+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Chinese (China) (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "创建时间" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "创建者" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "创建时间" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "显示名称" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "ID" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "最后修改时间" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "最后更新者" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "上次更新日期" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "名称" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "安全" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "用户" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/i18n/zh_TW.po b/bi_view_editor/i18n/zh_TW.po new file mode 100644 index 0000000..ca0a7c8 --- /dev/null +++ b/bi_view_editor/i18n/zh_TW.po @@ -0,0 +1,359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * bi_view_editor +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: reporting-engine (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-18 04:34+0000\n" +"PO-Revision-Date: 2016-03-21 15:33+0000\n" +"Last-Translator: <>\n" +"Language-Team: Chinese (Taiwan) (http://www.transifex.com/oca/OCA-reporting-" +"engine-8-0/language/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: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:415 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:179 +#, python-format +msgid "(join left)" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_action_id +msgid "Action" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:409 +#, python-format +msgid "BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_bve_view +msgid "BI View Editor" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:36 +#, python-format +msgid "Cancel" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:18 +#, python-format +msgid "Clear" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,help:bi_view_editor.action_bi_view_editor_view_form +msgid "Click to create a Custom Query Object." +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:103 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:154 +#, python-format +msgid "Column" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +#, fuzzy +msgid "Create a Menu" +msgstr "建立於" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Created" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_uid +msgid "Created by" +msgstr "建立者" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_create_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_create_date +msgid "Created on" +msgstr "建立於" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_tree +msgid "Custom BI View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:64 sql_constraint:bve.view:0 +#, python-format +msgid "Custom BI View names must be unique!" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_view_form +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_view +msgid "Custom BI Views" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Custom Object" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.menu,name:bi_view_editor.menu_bi_view_editor_custom_reports +msgid "Custom Reports" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_data +msgid "Data" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_display_name +msgid "Display Name" +msgstr "顯示名稱" + +#. module: bi_view_editor +#: selection:bve.view,state:0 +msgid "Draft" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Generate BI View" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_group_ids +msgid "Groups" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_id +msgid "ID" +msgstr "編號" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:137 +#, python-format +msgid "Join Left" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js:30 +#, python-format +msgid "Join..." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view___last_update +msgid "Last Modified on" +msgstr "最後修改:" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_uid +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_uid +msgid "Last Updated by" +msgstr "最後更新:" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_write_date +#: model:ir.model.fields,field_description:bi_view_editor.field_x_bi_sql_view_modules_view_write_date +msgid "Last Updated on" +msgstr "最後更新於" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:124 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:157 +#, python-format +msgid "List" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:117 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:156 +#, python-format +msgid "Measure" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:86 +#, python-format +msgid "Model" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_model_name +msgid "Model Name" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_ir_model +msgid "Models" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:85 +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_name +#, python-format +msgid "Name" +msgstr "名稱" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/models.py:56 +#, python-format +msgid "No data to be displayed." +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:284 +#, python-format +msgid "No data to process." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_note +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Notes" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Open BI View" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:87 +#, python-format +msgid "Options" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:224 +#, python-format +msgid "Please select at least one group on the security tab." +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Query" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Reset to Draft" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:110 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:155 +#, python-format +msgid "Row" +msgstr "" + +#. module: bi_view_editor +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Security" +msgstr "安全" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_state +msgid "State" +msgstr "" + +#. module: bi_view_editor +#: model:ir.actions.act_window,name:bi_view_editor.action_bi_view_editor_translations +#: model:ir.ui.view,arch_db:bi_view_editor.view_bi_view_editor_view_form +msgid "Translations" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:30 +#, python-format +msgid "Use the existing node" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:34 +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:43 +#, python-format +msgid "Use the field" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_data +msgid "" +"Use the special query builder to define the query to generate your report " +"dataset. NOTE: To be edited, the query should be in 'Draft' status." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,help:bi_view_editor.field_bve_view_group_ids +msgid "" +"User groups allowed to see the generated report; if NO groups are specified " +"the report will be public for everyone." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_user_ids +msgid "Users" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model.fields,field_description:bi_view_editor.field_bve_view_view_id +msgid "View" +msgstr "" + +#. module: bi_view_editor +#: code:addons/bi_view_editor/models/bve_view.py:456 +#, python-format +msgid "You cannot delete a created view! Reset the view to draft first." +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_base +msgid "base" +msgstr "" + +#. module: bi_view_editor +#. openerp-web +#: code:addons/bi_view_editor/static/src/xml/bi_view_editor.xml:39 +#, python-format +msgid "new" +msgstr "" + +#. module: bi_view_editor +#: model:ir.model,name:bi_view_editor.model_wizard_ir_model_menu_create +msgid "wizard.ir.model.menu.create" +msgstr "" diff --git a/bi_view_editor/migrations/10.0.1.0.2/post-migrate.py b/bi_view_editor/migrations/10.0.1.0.2/post-migrate.py new file mode 100644 index 0000000..217d58e --- /dev/null +++ b/bi_view_editor/migrations/10.0.1.0.2/post-migrate.py @@ -0,0 +1,50 @@ +# Copyright 2018 Simone Rubino - Agile Business Group +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from openupgradelib.openupgrade import logged_query, migrate +import json + + +@migrate() +def migrate(env, version): + cr = env.cr + convert_text_to_serialized( + cr, env['bve.view']._table, env['bve.view']._fields['data'].name) + pass + + +def convert_text_to_serialized( + cr, table, text_field_name, serialized_field_name=None): + """ + Convert Text field value to Serialized value. + """ + if not serialized_field_name: + serialized_field_name = text_field_name + select_query = """ +SELECT + id, + %(text_field_name)s +FROM %(table)s +WHERE %(text_field_name)s IS NOT NULL +""" + cr.execute( + select_query % { + 'text_field_name': text_field_name, + 'table': table, + } + ) + update_query = """ +UPDATE %(table)s + SET %(serialized_field_name)s = %%(field_value)s + WHERE id = %(record_id)d +""" + for row in cr.fetchall(): + # Fill in the field_value later because it needs escaping + row_update_query = update_query % { + 'serialized_field_name': serialized_field_name, + 'table': table, + 'record_id': row[0]} + logged_query( + cr, row_update_query, { + 'field_value': json.dumps(row[1]) + }) diff --git a/bi_view_editor/models/__init__.py b/bi_view_editor/models/__init__.py new file mode 100644 index 0000000..cacf524 --- /dev/null +++ b/bi_view_editor/models/__init__.py @@ -0,0 +1,5 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import models +from . import bve_view +from . import ir_model diff --git a/bi_view_editor/models/bve_view.py b/bi_view_editor/models/bve_view.py new file mode 100644 index 0000000..12a086b --- /dev/null +++ b/bi_view_editor/models/bve_view.py @@ -0,0 +1,458 @@ +# Copyright 2015-2018 Onestein () +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +import json + +from flectra import api, fields, models, tools +from flectra.exceptions import UserError +from flectra.tools.translate import _ + +from flectra.addons.base_sparse_field.models.fields import Serialized + + +class BveView(models.Model): + _name = 'bve.view' + _description = 'BI View Editor' + + @api.depends('group_ids') + @api.multi + def _compute_users(self): + for bve_view in self: + group_ids = bve_view.sudo().group_ids + if group_ids: + bve_view.user_ids = group_ids.mapped('users') + else: + bve_view.user_ids = self.env['res.users'].sudo().search([]) + + @api.depends('name') + @api.multi + def _compute_model_name(self): + for bve_view in self: + name = [x for x in bve_view.name.lower() if x.isalnum()] + model_name = ''.join(name).replace('_', '.').replace(' ', '.') + bve_view.model_name = 'x_bve.' + model_name + + name = fields.Char(required=True, copy=False) + model_name = fields.Char(compute='_compute_model_name', store=True) + note = fields.Text(string='Notes') + state = fields.Selection( + [('draft', 'Draft'), + ('created', 'Created')], + default='draft', + copy=False) + data = Serialized( + help="Use the special query builder to define the query " + "to generate your report dataset. " + "NOTE: To be edited, the query should be in 'Draft' status.") + action_id = fields.Many2one('ir.actions.act_window', string='Action') + view_id = fields.Many2one('ir.ui.view', string='View') + group_ids = fields.Many2many( + 'res.groups', + string='Groups', + help="User groups allowed to see the generated report; " + "if NO groups are specified the report will be public " + "for everyone.") + user_ids = fields.Many2many( + 'res.users', + string='Users', + compute='_compute_users', + store=True) + + _sql_constraints = [ + ('name_uniq', + 'unique(name)', + _('Custom BI View names must be unique!')), + ] + + @api.multi + def _create_view_arch(self): + self.ensure_one() + + def _get_field_def(name, def_type=''): + if not def_type: + return '' + return """""".format( + name, def_type + ) + + def _get_field_type(field_info): + row = field_info['row'] and 'row' + column = field_info['column'] and 'col' + measure = field_info['measure'] and 'measure' + return row or column or measure + + def _get_field_list(fields_info): + view_fields = [] + for field_info in fields_info: + field_name = field_info['name'] + def_type = _get_field_type(field_info) + if def_type: + field_def = _get_field_def(field_name, def_type) + view_fields.append(field_def) + return view_fields + + fields_info = json.loads(self.data) + view_fields = _get_field_list(fields_info) + return view_fields + + @api.multi + def _create_tree_view_arch(self): + self.ensure_one() + + def _get_field_def(name): + return """""".format( + name + ) + + def _get_field_list(fields_info): + view_fields = [] + for field_info in fields_info: + field_name = field_info['name'] + if field_info['list'] and 'join_node' not in field_info: + field_def = _get_field_def(field_name) + view_fields.append(field_def) + return view_fields + + fields_info = json.loads(self.data) + + view_fields = _get_field_list(fields_info) + return view_fields + + @api.multi + def _create_bve_view(self): + self.ensure_one() + + # create views + View = self.env['ir.ui.view'] + old_views = View.sudo().search([('model', '=', self.model_name)]) + old_views.unlink() + + view_vals = [{ + 'name': 'Pivot Analysis', + 'type': 'pivot', + 'model': self.model_name, + 'priority': 16, + 'arch': """ + + {} + + """.format("".join(self._create_view_arch())) + }, { + 'name': 'Graph Analysis', + 'type': 'graph', + 'model': self.model_name, + 'priority': 16, + 'arch': """ + + {} + + """.format("".join(self._create_view_arch())) + }, { + 'name': 'Search BI View', + 'type': 'search', + 'model': self.model_name, + 'priority': 16, + 'arch': """ + + {} + + """.format("".join(self._create_view_arch())) + }] + + for vals in view_vals: + View.sudo().create(vals) + + # create Tree view + tree_view = View.sudo().create({ + 'name': 'Tree Analysis', + 'type': 'tree', + 'model': self.model_name, + 'priority': 16, + 'arch': """ + + {} + + """.format("".join(self._create_tree_view_arch())) + }) + + # set the Tree view as the default one + action_vals = { + 'name': self.name, + 'res_model': self.model_name, + 'type': 'ir.actions.act_window', + 'view_type': 'form', + 'view_mode': 'tree,graph,pivot', + 'view_id': tree_view.id, + 'context': "{'service_name': '%s'}" % self.name, + } + + ActWindow = self.env['ir.actions.act_window'] + action_id = ActWindow.sudo().create(action_vals) + self.write({ + 'action_id': action_id.id, + 'view_id': tree_view.id, + 'state': 'created' + }) + + @api.multi + def _build_access_rules(self, model): + self.ensure_one() + + def group_ids_with_access(model_name, access_mode): + # pylint: disable=sql-injection + self.env.cr.execute('''SELECT + g.id + FROM + ir_model_access a + JOIN ir_model m ON (a.model_id=m.id) + JOIN res_groups g ON (a.group_id=g.id) + WHERE + m.model=%s AND + a.active = true AND + a.perm_''' + access_mode, (model_name,)) + res = self.env.cr.fetchall() + return [x[0] for x in res] + + info = json.loads(self.data) + model_names = list(set([f['model'] for f in info])) + read_groups = set.intersection(*[set( + group_ids_with_access(model_name, 'read') + ) for model_name in model_names]) + + if not read_groups and not self.group_ids: + raise UserError(_('Please select at least one group' + ' on the security tab.')) + + # read access + for group in read_groups: + self.env['ir.model.access'].sudo().create({ + 'name': 'read access to ' + self.model_name, + 'model_id': model.id, + 'group_id': group, + 'perm_read': True, + }) + + # read and write access + for group in self.group_ids: + self.env['ir.model.access'].sudo().create({ + 'name': 'read-write access to ' + self.model_name, + 'model_id': model.id, + 'group_id': group.id, + 'perm_read': True, + 'perm_write': True, + }) + + @api.model + def _create_sql_view(self): + + def get_fields_info(fields_data): + fields_info = [] + for field_data in fields_data: + field = self.env['ir.model.fields'].browse(field_data['id']) + vals = { + 'table': self.env[field.model_id.model]._table, + 'table_alias': field_data['table_alias'], + 'select_field': field.name, + 'as_field': 'x_' + field_data['name'], + 'join': False, + 'model': field.model_id.model + } + if field_data.get('join_node'): + vals.update({'join': field_data['join_node']}) + fields_info.append(vals) + return fields_info + + def get_join_nodes(info): + join_nodes = [ + (f['table_alias'], + f['join'], + f['select_field']) for f in info if f['join'] is not False] + return join_nodes + + def get_tables(info): + tables = set([(f['table'], f['table_alias']) for f in info]) + return tables + + def get_fields(info): + return [("{}.{}".format(f['table_alias'], + f['select_field']), + f['as_field']) for f in info if 'join_node' not in f] + + def check_empty_data(data): + if not data or data == '[]': + raise UserError(_('No data to process.')) + + check_empty_data(self.data) + + formatted_data = json.loads(self.data) + info = get_fields_info(formatted_data) + select_fields = get_fields(info) + tables = get_tables(info) + join_nodes = get_join_nodes(info) + + table_name = self.model_name.replace('.', '_') + + # robustness in case something went wrong + # pylint: disable=sql-injection + self._cr.execute('DROP TABLE IF EXISTS "%s"' % table_name) + + basic_fields = [ + ("t0.id", "id") + ] + # pylint: disable=sql-injection + q = """CREATE or REPLACE VIEW %s as ( + SELECT %s + FROM %s + WHERE %s + )""" % (table_name, ','.join( + ["{} AS {}".format(f[0], f[1]) + for f in basic_fields + select_fields]), ','.join( + ["{} AS {}".format(t[0], t[1]) + for t in list(tables)]), " AND ".join( + ["{}.{} = {}.id".format(j[0], j[2], j[1]) + for j in join_nodes] + ["TRUE"])) + + self.env.cr.execute(q) + + @api.multi + def action_translations(self): + self.ensure_one() + model = self.env['ir.model'].sudo().search([ + ('model', '=', self.model_name) + ]) + translation_obj = self.env['ir.translation'].sudo() + translation_obj.translate_fields('ir.model', model.id) + for field_id in model.field_id.ids: + translation_obj.translate_fields('ir.model.fields', field_id) + return { + 'name': 'Translations', + 'res_model': 'ir.translation', + 'type': 'ir.actions.act_window', + 'view_mode': 'tree', + 'view_id': self.env.ref('base.view_translation_dialog_tree').id, + 'target': 'current', + 'flags': {'search_view': True, 'action_buttons': True}, + 'domain': [ + '|', + '&', + ('res_id', 'in', model.field_id.ids), + ('name', '=', 'ir.model.fields,field_description'), + '&', + ('res_id', '=', model.id), + ('name', '=', 'ir.model,name') + ], + } + + @api.multi + def action_create(self): + self.ensure_one() + + def _prepare_field(field_data): + if not field_data['custom']: + field = self.env['ir.model.fields'].browse(field_data['id']) + vals = { + 'name': 'x_' + field_data['name'], + 'complete_name': field.complete_name, + 'model': self.model_name, + 'relation': field.relation, + 'field_description': field_data.get( + 'description', field.field_description), + 'ttype': field.ttype, + 'selection': field.selection, + 'size': field.size, + 'state': 'manual', + 'readonly': True + } + if vals['ttype'] == 'monetary': + vals.update({'ttype': 'float'}) + if field.ttype == 'selection' and not field.selection: + model_obj = self.env[field.model_id.model] + selection = model_obj._fields[field.name].selection + if callable(selection): + selection_domain = selection(model_obj) + else: + selection_domain = selection + vals.update({'selection': str(selection_domain)}) + return vals + + # clean dirty view (in case something went wrong) + self.action_reset() + + # create sql view + self._create_sql_view() + + # create model and fields + data = json.loads(self.data) + model_vals = { + 'name': self.name, + 'model': self.model_name, + 'state': 'manual', + 'field_id': [ + (0, 0, _prepare_field(field)) + for field in data + if 'join_node' not in field] + } + Model = self.env['ir.model'].sudo().with_context(bve=True) + model = Model.create(model_vals) + + # give access rights + self._build_access_rules(model) + + # create tree, graph and pivot views + self._create_bve_view() + + @api.multi + def open_view(self): + self.ensure_one() + [action] = self.action_id.read() + action['display_name'] = _('BI View') + return action + + @api.multi + def copy(self, default=None): + self.ensure_one() + default = dict(default or {}, name=_("%s (copy)") % self.name) + return super(BveView, self).copy(default=default) + + @api.multi + def action_reset(self): + self.ensure_one() + + has_menus = False + if self.action_id: + action = 'ir.actions.act_window,%d' % (self.action_id.id,) + menus = self.env['ir.ui.menu'].sudo().search([ + ('action', '=', action) + ]) + has_menus = True if menus else False + menus.unlink() + + if self.action_id.view_id: + self.action_id.view_id.sudo().unlink() + self.action_id.sudo().unlink() + + self.env['ir.ui.view'].sudo().search( + [('model', '=', self.model_name)]).unlink() + ir_models = self.env['ir.model'].sudo().search([ + ('model', '=', self.model_name) + ]) + for model in ir_models: + model.unlink() + + table_name = self.model_name.replace('.', '_') + tools.drop_view_if_exists(self.env.cr, table_name) + + self.state = 'draft' + + if has_menus: + return {'type': 'ir.actions.client', 'tag': 'reload'} + + @api.multi + def unlink(self): + for view in self: + if view.state == 'created': + raise UserError( + _('You cannot delete a created view! ' + 'Reset the view to draft first.')) + return super(BveView, self).unlink() diff --git a/bi_view_editor/models/ir_model.py b/bi_view_editor/models/ir_model.py new file mode 100644 index 0000000..96c4442 --- /dev/null +++ b/bi_view_editor/models/ir_model.py @@ -0,0 +1,291 @@ +# Copyright 2015-2018 Onestein () +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from flectra import api, models, registry + +NO_BI_MODELS = [ + 'temp.range', + 'account.statement.operation.template', + 'fetchmail.server' +] + +NO_BI_FIELDS = [ + 'id', + 'create_uid', + 'create_date', + 'write_uid', + 'write_date' +] + +NO_BI_TTYPES = [ + 'many2many', + 'one2many', + 'html', + 'binary', + 'reference' +] + + +def dict_for_field(field): + return { + 'id': field.id, + 'name': field.name, + 'description': field.field_description, + 'type': field.ttype, + 'relation': field.relation, + 'custom': False, + 'model_id': field.model_id.id, + 'model': field.model_id.model, + 'model_name': field.model_id.name + } + + +def dict_for_model(model): + return { + 'id': model.id, + 'name': model.name, + 'model': model.model + } + + +class IrModel(models.Model): + _inherit = 'ir.model' + + @api.model + def _filter_bi_models(self, model): + + def _check_name(model_model): + if model_model in NO_BI_MODELS: + return 1 + return 0 + + def _check_startswith(model_model): + if model_model.startswith('workflow') or \ + model_model.startswith('ir.') or \ + model_model.startswith('base_'): + return 1 + return 0 + + def _check_contains(model_model): + if 'mail' in model_model or \ + 'report' in model_model or \ + 'edi.' in model_model: + return 1 + return 0 + + def _check_unknow(model_name): + if model_name == 'Unknow' or '.' in model_name: + return 1 + return 0 + + model_model = model['model'] + model_name = model['name'] + count_check = 0 + count_check += _check_name(model_model) + count_check += _check_startswith(model_model) + count_check += _check_contains(model_model) + count_check += _check_unknow(model_name) + if not count_check: + return self.env['ir.model.access'].check( + model['model'], 'read', False) + return False + + @api.model + def sort_filter_models(self, models_list): + res = sorted( + filter(self._filter_bi_models, models_list), + key=lambda x: x['name']) + return res + + @api.model + def _search_fields(self, domain): + Fields = self.env['ir.model.fields'] + fields = Fields.sudo().search(domain) + return fields + + @api.model + def get_related_fields(self, model_ids): + """ Return list of field dicts for all fields that can be + joined with models in model_ids + """ + + def get_model_list(model_ids): + model_list = [] + domain = [('model_id', 'in', list(model_ids.values())), + ('store', '=', True), + ('ttype', 'in', ['many2one'])] + filtered_fields = self._search_fields(domain) + for model in model_ids.items(): + for field in filtered_fields: + if model[1] == field.model_id.id: + model_list.append( + dict(dict_for_field(field), + join_node=-1, + table_alias=model[0]) + ) + return model_list + + def get_relation_list(model_ids, model_names): + relation_list = [] + domain = [('relation', 'in', list(model_names.values())), + ('store', '=', True), + ('ttype', 'in', ['many2one'])] + filtered_fields = self._search_fields(domain) + for model in model_ids.items(): + for field in filtered_fields: + if model_names[model[1]] == field['relation']: + relation_list.append( + dict(dict_for_field(field), + join_node=model[0], + table_alias=-1) + ) + return relation_list + + models = self.sudo().browse(model_ids.values()) + model_names = {} + for model in models: + model_names.update({model.id: model.model}) + + model_list = get_model_list(model_ids) + relation_list = get_relation_list(model_ids, model_names) + + return relation_list + model_list + + @api.model + def get_related_models(self, model_ids): + """ Return list of model dicts for all models that can be + joined with the already selected models. + """ + + def _get_field(fields, orig, target): + field_list = [] + for f in fields: + if f[orig] == -1: + field_list.append(f[target]) + return field_list + + def _get_list_id(model_ids, fields): + list_model = list(model_ids.values()) + list_model += _get_field(fields, 'table_alias', 'model_id') + return list_model + + def _get_list_relation(fields): + list_model = _get_field(fields, 'join_node', 'relation') + return list_model + + models_list = [] + related_fields = self.get_related_fields(model_ids) + list_id = _get_list_id(model_ids, related_fields) + list_model = _get_list_relation(related_fields) + domain = ['|', + ('id', 'in', list_id), + ('model', 'in', list_model)] + for model in self.sudo().search(domain): + models_list.append(dict_for_model(model)) + return self.sort_filter_models(models_list) + + @api.model + def get_models(self): + """ Return list of model dicts for all available models. + """ + + models_list = [] + for model in self.search([('transient', '=', False)]): + models_list.append(dict_for_model(model)) + return self.sort_filter_models(models_list) + + @api.model + def get_join_nodes(self, field_data, new_field): + """ Return list of field dicts of join nodes + + Return all possible join nodes to add new_field to the query + containing model_ids. + """ + def _get_model_ids(field_data): + model_ids = dict([(field['table_alias'], + field['model_id']) for field in field_data]) + return model_ids + + def _get_join_nodes_dict(model_ids, new_field): + join_nodes = [] + for alias, model_id in model_ids.items(): + if model_id == new_field['model_id']: + join_nodes.append({'table_alias': alias}) + for field in self.get_related_fields(model_ids): + c = [field['join_node'] == -1, field['table_alias'] == -1] + a = (new_field['model'] == field['relation']) + b = (new_field['model_id'] == field['model_id']) + if (a and c[0]) or (b and c[1]): + join_nodes.append(field) + return join_nodes + + def remove_duplicate_nodes(join_nodes): + seen = set() + nodes_list = [] + for node in join_nodes: + node_tuple = tuple(node.items()) + if node_tuple not in seen: + seen.add(node_tuple) + nodes_list.append(node) + return nodes_list + + model_ids = _get_model_ids(field_data) + keys = [(field['table_alias'], field['id']) + for field in field_data if field.get('join_node', -1) != -1] + join_nodes = _get_join_nodes_dict(model_ids, new_field) + join_nodes = remove_duplicate_nodes(join_nodes) + + return list(filter( + lambda x: 'id' not in x or + (x['table_alias'], x['id']) not in keys, join_nodes)) + + @api.model + def get_fields(self, model_id): + domain = [ + ('model_id', '=', model_id), + ('store', '=', True), + ('name', 'not in', NO_BI_FIELDS), + ('ttype', 'not in', NO_BI_TTYPES) + ] + fields_dict = [] + filtered_fields = self._search_fields(domain) + for field in filtered_fields: + fields_dict.append( + {'id': field.id, + 'model_id': model_id, + 'name': field.name, + 'description': field.field_description, + 'type': field.ttype, + 'custom': False, + 'model': field.model_id.model, + 'model_name': field.model_id.name + } + ) + sorted_fields = sorted( + fields_dict, + key=lambda x: x['description'], + reverse=True + ) + return sorted_fields + + @api.model + def create(self, vals): + if self.env.context and self.env.context.get('bve'): + vals['state'] = 'base' + res = super(IrModel, self).create(vals) + + # this sql update is necessary since a write method here would + # be not working (an orm constraint is restricting the modification + # of the state field while updating ir.model) + q = "UPDATE ir_model SET state = 'manual' WHERE id = %s" + self.env.cr.execute(q, (res.id, )) + + # # update registry + if self.env.context.get('bve'): + # setup models; this reloads custom models in registry + self.pool.setup_models(self._cr) + + # signal that registry has changed + registry(self.env.cr.dbname).signal_changes() + + return res diff --git a/bi_view_editor/models/models.py b/bi_view_editor/models/models.py new file mode 100644 index 0000000..397fafb --- /dev/null +++ b/bi_view_editor/models/models.py @@ -0,0 +1,63 @@ +# Copyright 2017-2018 Onestein () +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +import logging + +from flectra import _, api, models +from flectra.exceptions import UserError + +_logger = logging.getLogger(__name__) + + +@api.model +def _bi_view(_name): + return _name[0:6] == 'x_bve.' + + +_auto_init_orig = models.BaseModel._auto_init + + +@api.model_cr_context +def _auto_init(self): + + # This monkey patch is meant to fix an error (probably + # introduced by https://github.com/flectra/flectra/pull/15412), while + # running an update all. The _auto_init() method invoked during + # an update all is the one of BaseModel, and not the one of Base. + + # This monkey patch seems not working if defined inside the post_load() + + if _bi_view(self._name): + return + return _auto_init_orig(self) + + +models.BaseModel._auto_init = _auto_init + + +class Base(models.AbstractModel): + _inherit = 'base' + + @api.model + def _setup_complete(self): + if not _bi_view(self._name): + super(Base, self)._setup_complete() + else: + self.pool.models[self._name]._log_access = False + + @api.model + def _read_group_process_groupby(self, gb, query): + if not _bi_view(self._name): + return super(Base, self)._read_group_process_groupby(gb, query) + + split = gb.split(':') + if split[0] not in self._fields: + raise UserError( + _('No data to be displayed.')) + return super(Base, self)._read_group_process_groupby(gb, query) + + @api.model + def _add_magic_fields(self): + if _bi_view(self._name): + self._log_access = False + return super(Base, self)._add_magic_fields() diff --git a/bi_view_editor/security/ir.model.access.csv b/bi_view_editor/security/ir.model.access.csv new file mode 100644 index 0000000..81d91dc --- /dev/null +++ b/bi_view_editor/security/ir.model.access.csv @@ -0,0 +1,2 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_bve_view_everyone,bve.view,bi_view_editor.model_bve_view,,1,1,1,1 diff --git a/bi_view_editor/security/rules.xml b/bi_view_editor/security/rules.xml new file mode 100644 index 0000000..e558f9d --- /dev/null +++ b/bi_view_editor/security/rules.xml @@ -0,0 +1,11 @@ + + + + + bve_view read access + + + ['|',('user_ids','=',False),('user_ids','in',user.id)] + + + diff --git a/bi_view_editor/static/description/icon.png b/bi_view_editor/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..bd6f94bca93bd9a90b9cae3f5d25c22a031c6249 GIT binary patch literal 4213 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 LNkvXXu0mjf@vu`c literal 0 KcmV+b0RR6000031 diff --git a/bi_view_editor/static/description/index.html b/bi_view_editor/static/description/index.html new file mode 100644 index 0000000..2827035 --- /dev/null +++ b/bi_view_editor/static/description/index.html @@ -0,0 +1,489 @@ + + + + + + +BI View Editor + + + +
+

BI View Editor

+ + +

Beta License: AGPL-3 OCA/reporting-engine Translate me on Weblate Try me on Runbot

+

BI View Editor is a tool integrated in Odoo that allows users define and +execute their own reports without the need to code.

+

Purpose:

+
    +
  • The BI View Editor is used to create reports not already contained in the +standard Odoo, combining data from existing sources.
  • +
  • It has been designed to be used by users with little or no knowledge of +the technical architecture of Odoo. Users visually link business objects +and select the fields to visualize.
  • +
  • The BI View Editor offers users different types of representations, +including tree, graph, pivot views.
  • +
+

Table of contents

+ +
+

Usage

+

To graphically design your analysis data-set:

+
    +
  • From the Dashboards menu, select “Custom BI Views”
  • +
  • Browse trough the business objects in the Query tab
  • +
  • Pick the interesting fields (Drag & Drop)
  • +
  • For each selected field, right-click on the Options column and select whether it’s a row, column or measure; if you want to remove the field from the list view, unflag the checkbox ´List´ in the Options column
  • +
  • Save and click “Generate BI View”
  • +
  • Click “Open BI View” to view the result
  • +
  • If module Dashboard (board) is installed, the standard “Add to My Dashboard” functionality would be available
  • +
  • Click “Create a menu” to create a new menu item directly linked to your new BI view (this feature is available in developer mode); when the BI view is reset back to draft this menu will be removed, and you will need to re-create the menu entry.
  • +
+
+
+

Known issues / Roadmap

+
    +
  • Non-stored fields and many2many fields are not supported
  • +
  • Provide graph view for table relations
  • +
  • Extend the capabilities of the tree views (e.g. add sums)
  • +
  • Provide a tutorial (eg. a working example of usage)
  • +
  • Implement a more advanced UI, with possibilities to use LEFT JOIN as default instead of INNER JOIN
  • +
  • Find better ways to extend the _auto_init() without override
  • +
  • Possibly avoid the monkey patches
  • +
  • Data the user has no access to (e.g. in a multi company situation) can be viewed by making a view
  • +
  • Store the JSON data structure in ORM
  • +
  • Would be nice if models available to select when creating a view are limited to the ones that have intersecting groups (for non technical users)
  • +
+
+
+

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 smashing it by providing a detailed and welcomed +feedback.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Onestein
  • +
+
+
+

Contributors

+ +
+
+

Other credits

+
+

Images

+
    +
  • Odoo Community Association: Icon.
  • +
+
+
+

Funders

+

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.

+

This module is part of the OCA/reporting-engine project on GitHub.

+

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

+
+
+
+ + diff --git a/bi_view_editor/static/description/main_screenshot.png b/bi_view_editor/static/description/main_screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..66789facc400cbe2a7ddf5fece5c132e54bd717c GIT binary patch literal 64606 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 literal 0 KcmV+b0RR6000031 diff --git a/bi_view_editor/static/src/css/bve.css b/bi_view_editor/static/src/css/bve.css new file mode 100644 index 0000000..28b7ae6 --- /dev/null +++ b/bi_view_editor/static/src/css/bve.css @@ -0,0 +1,199 @@ +.oe_form_field_bi_editor { + /*box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);*/ + border: 1px solid #DDDDDD; +} + +.oe_form_field_bi_editor .header, .oe_form_field_bi_editor .footer { + width: 100%; + height: 50px; + background-color: #7c7bad; + color: #000; +} + +.oe_form_field_bi_editor .footer { + background-color: #FFF; + border-top: 1px solid #DDDDDD; +} + +.oe_form_field_bi_editor .header .left, .oe_form_field_bi_editor .footer .left { + width: 75%; + float: left; + line-height: 50px; + padding-left: 10px; + padding-top: 13px; +} + +.oe_form_field_bi_editor .header .right, .oe_form_field_bi_editor .footer .right { + width: 25%; + float: right; + padding-top: 13px; + padding-right: 15px; + text-align: right; +} + +.oe_form_field_bi_editor .body { + padding-bottom: 0; +} + +.oe_form_field_bi_editor .body .left { + float: left; + width: 30%; + box-sizing: border-box; + border-right: 1px solid #DDDDDD; +} + +.oe_form_field_bi_editor .body .left .search-bar { + height: 23px; + width: 100%; + position: relative; +} + +.oe_form_field_bi_editor .body .left .search-bar input { + width: 100%; + border-radius: 0; + border-left: 0; + border-right: 0; + border-top: 0; + padding-left: 18px; + padding-top: 4px; + position: absolute; + left: 0; + top: 0; + z-index: 1; +} + +.oe_form_field_bi_editor .body .left .search-bar span { + position: absolute; + left: 3px; + top: 5px; + z-index: 2; +} + +.oe_form_field_bi_editor .body .left .class-list { + height: 400px; + overflow-y: scroll; + overflow-x: hidden; +} + +.oe_form_field_bi_editor .body .left .class-list .class { + font-weight: bold; + padding-bottom: 5px; + padding-top: 5px; + padding-left: 10px; + cursor: pointer; +} + +.oe_form_field_bi_editor .body .left .class-list.readonly { + opacity: .35; +} + +.oe_form_field_bi_editor .body .left .class-list .class.readonly { + cursor: default; +} + +.oe_form_field_bi_editor .body .left .class-list .class:hover { + background-color: #7C7BAD; + color: #FFF; +} + +.oe_form_field_bi_editor .body .left .class-list .field { + font-weight: normal; + padding-left: 20px; + padding-top: 3px; + padding-bottom: 3px; + cursor: pointer; +} + +.oe_form_field_bi_editor .body .right { + width: 70%; + float: left; + box-sizing: border-box; + height: 423px; + overflow-y: scroll; + overflow-x: hidden; +} + +.oe_form_field_bi_editor .body .right .field-list { + width: 100%; +} + +.oe_form_field_bi_editor .body .right .field-list th, +.oe_form_field_bi_editor .body .right .field-list td { + padding-left: 10px; + padding-top: 6px; + padding-bottom: 6px; + vertical-align: middle; +} + +.oe_form_field_bi_editor .body .right .field-list tbody tr button.delete-button, +.oe_form_field_bi_editor .body .right .field-list tbody tr button.delete-button:hover { + background-color: transparent; + border: none; + background-image: none; + padding: 0; + cursor: pointer; +} + +.oe_form_field_bi_editor .body .right .field-list tbody tr:hover { + background-color: #DDD; +} + +.oe_form_field_bi_editor .body .right .field-list tbody tr.join-node { + background-color: #D2D2FF; + text-align: center; + border-top: 1px solid #DDDDDD; +} + +.oe_form_field_bi_editor .context-menu, .oe_form_field_bi_editor .context-menu ul { + z-index: 1000; + position: fixed; + background-color: #fff; + box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15); + border: 1px solid #DDDDDD; + list-style-type: none; + padding: 0; + width: 175px; +} + +.oe_form_field_bi_editor .context-menu .checkbox { + margin-top: 0px; + margin-bottom: 0px; +} + +.oe_form_field_bi_editor .context-menu .checkbox label { + display: block; +} + +.oe_form_field_bi_editor .context-menu li { + padding: 5px; + cursor: pointer; +} + +.oe_form_field_bi_editor .clear-btn { + display: inline-block; +} + +.oe_form_field_bi_editor .context-menu li:hover { + background-color: #7C7BAD; + color: #FFF; +} + +.oe_form_field_bi_editor .context-menu ul { + display: none; + margin-left: 165px; + margin-top: -24px; +} + +.oe_form_field_bi_editor .context-menu ul:hover { + display: none; + margin-left: 165px; + margin-top: -24px; +} + +.clear { + clear: both; +} + +.oe_bi_view_editor_join_node_dialog li { + cursor: pointer; +} \ No newline at end of file diff --git a/bi_view_editor/static/src/js/bi_view_editor.FieldList.js b/bi_view_editor/static/src/js/bi_view_editor.FieldList.js new file mode 100644 index 0000000..e2a1a79 --- /dev/null +++ b/bi_view_editor/static/src/js/bi_view_editor.FieldList.js @@ -0,0 +1,305 @@ +/* Copyright 2015-2018 Onestein () + * License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). */ + +flectra.define('bi_view_editor.FieldList', function (require) { + "use strict"; + + var core = require('web.core'); + var qweb = core.qweb; + var Widget = require('web.Widget'); + + var FieldListContextMenu = Widget.extend({ + start: function () { + var res = this._super.apply(this, arguments); + this.$el.mouseleave(function () { + $(this).addClass('hidden'); + }); + return res; + }, + open: function (x, y) { + this.$el.css({ + 'left': x + 'px', + 'top': y + 'px' + }); + this.$el.removeClass('hidden'); + return _.extend({}, window.Backbone.Events); + } + }); + + var FieldListFieldContextMenu = FieldListContextMenu.extend({ + template: 'bi_view_editor.FieldList.FieldContextMenu', + open: function (x, y, field) { + this.$el.find('.checkbox-column').prop('checked', field.column); + this.$el.find('.checkbox-row').prop('checked', field.row); + this.$el.find('.checkbox-measure').prop('checked', field.measure); + this.$el.find('.checkbox-list').prop('checked', field.list); + + var measureable = + field.type === "float" || + field.type === "integer" || + field.type === "monetary" + ; + + this.$el.find('.checkbox-column').attr('disabled', measureable); + this.$el.find('.checkbox-row').attr('disabled', measureable); + this.$el.find('.checkbox-measure').attr('disabled', !measureable); + this.$el.find('.checkbox-list').attr('disabled', false); + + var events = this._super(x, y, field); + this.$el.find('input').unbind('change'); + this.$el.find('input').change(function () { + var $checkbox = $(this); + var property = $checkbox.attr('data-for'); + field[property] = $checkbox.is(':checked'); + events.trigger('change', field); + }); + + return events; + } + }); + + var FieldListJoinContextMenu = FieldListContextMenu.extend({ + template: 'bi_view_editor.FieldList.JoinContextMenu', + open: function (x, y, node) { + this.$el.find('.checkbox-join-left').prop('checked', node.join_left); + + var events = this._super(x, y, node); + this.$el.find('input').unbind('change'); + this.$el.find('input').change(function () { + var $checkbox = $(this); + var property = $checkbox.attr('data-for'); + node[property] = $checkbox.is(':checked'); + events.trigger('change', node); + }); + return events; + } + }); + + var FieldList = Widget.extend({ + template: 'bi_view_editor.FieldList', + events: { + 'click .delete-button': 'removeClicked', + 'keyup input[name="description"]': 'keyupDescription' + }, + start: function () { + var res = this._super.apply(this, arguments); + this.contextmenu = new FieldListFieldContextMenu(this); + this.contextmenu.appendTo(this.$el); + this.contextmenu_join = new FieldListJoinContextMenu(this); + this.contextmenu_join.appendTo(this.$el); + this.$table = this.$el.find('tbody'); + this.mode = null; + return res; + }, + setMode: function (mode) { + if (mode === 'readonly') { + this.$el.find('input[type="text"]').attr('disabled', true); + this.$el.find(".delete-button:last").addClass('hidden'); + } else { + this.$el.find('input[type="text"]').removeAttr('disabled'); + this.$el.find(".delete-button:last").removeClass('hidden'); + } + this.mode = mode; + }, + get: function () { + return $.makeArray(this.$el.find("tbody tr").map(function () { + var field = $(this).data('field'); + field.description = $(this).find('input[name="description"]').val(); + return field; + })); + }, + getModelIds: function () { + var model_ids = {}; + this.$el.find("tbody tr").each(function () { + var data = $(this).data('field'); + model_ids[data.table_alias] = data.model_id; + }); + return model_ids; + }, + getModelData: function () { + var model_data = {}; + this.$el.find("tbody tr").each(function () { + var data = $(this).data('field'); + model_data[data.table_alias] = { + model_id: data.model_id, + model_name: data.model_name + }; + }); + return model_data; + }, + add: function (field) { + var self = this; + field.row = typeof field.row === 'undefined' ? false : field.row; + field.column = typeof field.column === 'undefined' ? false : field.column; + field.measure = typeof field.measure === 'undefined' ? false : field.measure; + field.list = typeof field.list === 'undefined' ? true : field.list; + field._id = typeof field._id === 'undefined' ? _.uniqueId('node_') : field._id; + if (field.join_node) { + field.join_left = typeof field.join_left === 'undefined' ? false : field.join_left; + } + + var i = 0; + var name = field.name; + while (this.get().filter(function (item) { + return item.name === field.name; + }).length > 0) { + field.name = name + '_' + i; + i++; + } + + // Render table row + var $html = $(qweb.render(field.join_node ? 'bi_view_editor.JoinListItem' : 'bi_view_editor.FieldListItem', { + 'field': field + })).data('field', field).contextmenu(function (e) { + var $item = $(this); + if (self.mode === 'readonly') { + return; + } + e.preventDefault(); + self.openContextMenu($item, e.pageX, e.pageY); + }); + + this.$el.find('tbody').append($html); + + this.$el.find(".delete-button").addClass('hidden'); + this.$el.find(".delete-button:last").removeClass('hidden'); + this.order(); + }, + remove: function (id) { + var $item = this.$el.find('tr[data-id="' + id + '"]'); + $item.remove(); + this.cleanJoinNodes(); + this.$el.find(".delete-button").addClass('hidden'); + this.$el.find(".delete-button:last").removeClass('hidden'); + this.trigger('removed', id); + }, + set: function (fields) { + var set_fields = fields; + if (!set_fields) { + set_fields = []; + } + this.$el.find('tbody tr').remove(); + for (var i = 0; i < set_fields.length; i++) { + this.add(set_fields[i]); + } + this.$el.find(".delete-button").addClass('hidden'); + this.$el.find(".delete-button:last").removeClass('hidden'); + }, + openContextMenu: function ($item, x, y) { + var field = $item.data('field'); + var contextmenu = field.join_node ? this.contextmenu_join : this.contextmenu; + // Temporary disable contextmenu for join node (until left join is implemented) + if (field.join_node) { + return; + } + contextmenu.open(x - 20, y - 20, $item.data('field')).on('change', function (f) { + $item.data('field', f); + this.refreshItem($item); + this.trigger('updated'); + }.bind(this)); + }, + refreshItem: function ($item) { + var data = $item.data('field'); + var $attributes = $item.find('span[data-for], img[data-for]'); + $.each($attributes, function () { + var $attribute = $(this); + var value = data[$attribute.attr('data-for')]; + if (value) { + $attribute.removeClass('hidden'); + } else { + $attribute.addClass('hidden'); + } + }); + }, + removeClicked: function (e) { + var $button = $(e.currentTarget); + var id = $button.attr('data-id'); + this.remove(id); + }, + keyupDescription: function () { + this.trigger('updated'); + }, + cleanJoinNodes: function () { + var aliases = $.makeArray(this.$el.find("tbody tr").map(function () { + var data = $(this).data('field'); + return data.table_alias.localeCompare(data.join_node) > 0 ? data.join_node : data.table_alias; + })); + + this.$el.find("tbody tr").each(function () { + var data = $(this).data('field'); + if (typeof data.join_node === 'undefined') { + return; + } + var no_alias = data.table_alias.localeCompare(data.join_node) > 0 && + aliases.indexOf(data.table_alias) === -1; + if (no_alias || + aliases.indexOf(data.join_node) === -1) { + $(this).remove(); + } + }); + }, + getOrder: function () { + var items = this.get(); + var ordered = items.sort(function (a, b) { + var res = a.table_alias.localeCompare(b.table_alias); + if (res === 0) { + var both_join_node = a.join_node && b.join_node; + var both_not_join_node = !a.join_node && !b.join_node; + if (both_join_node || both_not_join_node) { + return 0; + } else if (!a.join_node && b.join_node) { + if (b.table_alias.localeCompare(b.join_node) > 0) { + return 1; + } + return -1; + } else if (a.join_node && !b.join_node) { + if (a.table_alias.localeCompare(a.join_node) > 0) { + return -1; + } + return 1; + } + } + return res; + }); + + var res = []; + _.each(ordered, function (item) { + var already_exists = _.findIndex(res, function (f) { + return f._id === item._id; + }) !== -1; + if (already_exists) { + return; + } + res.push(item); + if (item.join_node) { + var join_node_fields = _.filter(ordered, function (f) { + return f.table_alias === item.join_node && !f.join_node; + }); + res = _.union(res, join_node_fields); + } + }); + return res; + }, + order: function () { + var order = this.getOrder(); + var $rows = this.$el.find("tbody tr"); + + $rows.sort(function (a, b) { + var a_index = _.findIndex(order, function (item) { + return item._id === $(a).data('field')._id; + }); + var b_index = _.findIndex(order, function (item) { + return item._id === $(b).data('field')._id; + }); + return a_index - b_index; + }).appendTo(this.$el.find("tbody")); + } + }); + + return { + 'FieldList': FieldList, + 'FieldListContextMenu': FieldListContextMenu, + 'FieldListFieldContextMenu': FieldListFieldContextMenu, + 'FieldListJoinContextMenu': FieldListJoinContextMenu + }; +}); diff --git a/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js b/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js new file mode 100644 index 0000000..be2fafd --- /dev/null +++ b/bi_view_editor/static/src/js/bi_view_editor.JoinNodeDialog.js @@ -0,0 +1,52 @@ +/* Copyright 2015-2018 Onestein () + * License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). */ + +flectra.define('bi_view_editor.JoinNodeDialog', function (require) { + "use strict"; + + var Dialog = require("web.Dialog"); + var core = require('web.core'); + var qweb = core.qweb; + var _t = core._t; + + var JoinNodeDialog = Dialog.extend({ + xmlDependencies: Dialog.prototype.xmlDependencies.concat([ + '/bi_view_editor/static/src/xml/bi_view_editor.xml' + ]), + events: { + "click li": "choiceClicked" + }, + init: function (parent, options, choices, model_data) { + this.choices = choices; + // Prepare data for view + for (var i = 0; i < choices.length; i++) { + if (choices[i].join_node !== -1 && choices[i].table_alias !== -1) { + choices[i].model_name = model_data[choices[i].table_alias].model_name; + } + choices[i].index = i; + } + + var defaults = _.defaults(options || {}, { + title: _t("Join..."), + dialogClass: 'oe_act_window', + $content: qweb.render('bi_view_editor.JoinNodeDialog', { + 'choices': choices + }), + buttons: [{ + text: _t("Cancel"), + classes: "btn-default o_form_button_cancel", + close: true + }] + }); + this._super(parent, defaults); + }, + choiceClicked: function (e) { + this.trigger('chosen', { + choice: this.choices[$(e.currentTarget).attr('data-index')] + }); + this.close(); + } + }); + + return JoinNodeDialog; +}); diff --git a/bi_view_editor/static/src/js/bi_view_editor.ModelList.js b/bi_view_editor/static/src/js/bi_view_editor.ModelList.js new file mode 100644 index 0000000..4d29695 --- /dev/null +++ b/bi_view_editor/static/src/js/bi_view_editor.ModelList.js @@ -0,0 +1,171 @@ +/* Copyright 2015-2018 Onestein () + * License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). */ + +flectra.define('bi_view_editor.ModelList', function (require) { + "use strict"; + + var Widget = require('web.Widget'); + var core = require('web.core'); + var session = require('web.session'); + var qweb = core.qweb; + + var ModelList = Widget.extend({ + template: 'bi_view_editor.ModelList', + events: { + 'keyup .search-bar > input': 'filterChanged' + }, + init: function (parent) { + var res = this._super(parent); + this.active_models = []; + this.cache_fields = {}; + this.current_filter = ''; + this.mode = null; + return res; + }, + setMode: function (mode) { + if (mode === 'readonly') { + this.$el.find('.search-bar').attr('disabled', true); + this.$el.find('.class-list, .class').addClass('readonly'); + } else { + this.$el.find('.search-bar').attr('disabled', false); + this.$el.find('.class-list, .class').removeClass('readonly'); + } + this.mode = mode; + }, + isActive: function (id) { + return this.active_models.indexOf(id) !== -1; + }, + removeAsActive: function (id) { + var i = this.active_models.indexOf(id); + this.active_models.splice(i, 1); + }, + addAsActive: function (id) { + this.active_models.push(id); + }, + loadModels: function (model_ids) { + if (model_ids) { + return this._rpc({ + model: 'ir.model', + method: 'get_related_models', + args: [model_ids], + context: { + lang: session.user_context.lang + } + }); + } + return this._rpc({ + model: 'ir.model', + method: 'get_models', + context: { + lang: session.user_context.lang + } + }); + }, + loadFields: function (model_id) { + if (!(model_id in this.cache_fields)) { + var deferred = this._rpc({ + model: 'ir.model', + method: 'get_fields', + args: [model_id], + context: { + lang: session.user_context.lang + } + }); + this.cache_fields[model_id] = deferred; + } + return this.cache_fields[model_id]; + }, + populateModels: function (models) { + var self = this; + this.$el.find(".class-list").html(''); + + _.each(models, function (model) { + var $html = $(qweb.render('bi_view_editor.ModelListItem', { + 'id': model.id, + 'model': model.model, + 'name': model.name + })); + $html.find('.class').data('model', model).click(function () { + self.modelClicked($(this)); + }); + self.$el.find(".class-list").append($html); + + if (self.isActive(model.id)) { + self.loadFields(model.id).done(function (fields) { + self.populateFields(fields, model.id); + }); + } + }); + }, + populateFields: function (fields, model_id) { + var self = this; + if (!model_id && fields.length === 0) { + return; + } + var data_model_id = model_id; + if (!data_model_id) { + data_model_id = fields[0].model_id; + } + var $model_item = this.$el.find(".class[data-id='" + data_model_id + "']"); + _.each(fields, function (field) { + var $field = $(qweb.render('bi_view_editor.ModelListFieldItem', { + name: field.name, + description: field.description + })).data('field', field).click(function () { + self.fieldClicked($(this)); + }).draggable({ + 'revert': 'invalid', + 'scroll': false, + 'helper': 'clone', + 'appendTo': 'body', + 'containment': 'window' + }); + $model_item.after($field); + + }); + }, + modelClicked: function ($el) { + if (this.mode === 'readonly') { + return; + } + var model = $el.data('model'); + $el.parent().find('.field').remove(); + if (this.isActive(model.id)) { + this.removeAsActive(model.id); + } else { + this.addAsActive(model.id); + this.loadFields(model.id).done(function (fields) { + this.populateFields(fields, model.id); + }.bind(this)); + } + }, + fieldClicked: function ($el) { + if (this.mode === 'readonly') { + return; + } + this.trigger('field_clicked', $el.data('field')); + }, + filterChanged: function (e) { + var $input = $(e.target); + this.filter($input.val()); + }, + filter: function (value) { + this.active_models = []; + this.$el.find('.field').remove(); + var val = typeof value === 'undefined' ? this.current_filter : value.toLowerCase(); + this.$el.find(".class").each(function () { + var data = $(this).data('model'); + if (data.name.toLowerCase().indexOf(val) === -1 && + data.model.toLowerCase().indexOf(val) === -1) { + $(this).addClass('hidden'); + } else { + $(this).removeClass('hidden'); + } + }); + this.current_filter = val; + } + }); + + return ModelList; + +}); diff --git a/bi_view_editor/static/src/js/bi_view_editor.js b/bi_view_editor/static/src/js/bi_view_editor.js new file mode 100644 index 0000000..d8639df --- /dev/null +++ b/bi_view_editor/static/src/js/bi_view_editor.js @@ -0,0 +1,147 @@ +/* Copyright 2015-2018 Onestein () + * License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). */ + +flectra.define('bi_view_editor', function (require) { + "use strict"; + + var JoinNodeDialog = require('bi_view_editor.JoinNodeDialog'); + var ModelList = require('bi_view_editor.ModelList'); + var FieldList = require('bi_view_editor.FieldList').FieldList; + + var AbstractField = require('web.AbstractField'); + var Data = require('web.data'); + var field_registry = require('web.field_registry'); + + var BiViewEditor = AbstractField.extend({ + template: "bi_view_editor.Frame", + events: { + "click .clear-btn": "clear" + }, + start: function () { + var self = this; + var res = this._super.apply(this, arguments); + + // Init ModelList + this.model_list = new ModelList(this); + this.model_list.appendTo(this.$(".body > .left")); + this.model_list.on('field_clicked', this, function (field) { + self.addField(_.extend({}, field)); + }); + + // Init FieldList + this.field_list = new FieldList(this); + this.field_list.appendTo(this.$(".body > .right")); + this.field_list.on('removed', this, this.fieldListRemoved); + this.field_list.on('updated', this, this.fieldListChanged); + + this.$el.find(".body > .right").droppable({ + accept: "div.class-list div.field", + drop: function (event, ui) { + self.addField(_.extend({}, ui.draggable.data('field'))); + ui.draggable.draggable('option', 'revert', false); + } + }); + + this.on("change:effective_readonly", this, function () { + this.updateMode(); + }); + this.renderValue(); + this.loadAndPopulateModelList(); + this.updateMode(); + return res; + }, + clear: function () { + if (this.mode !== 'readonly') { + this.field_list.set([]); + this.loadAndPopulateModelList(); + this._setValue(this.field_list.get()); + } + }, + fieldListChanged: function () { + this._setValue(this.field_list.get()); + }, + fieldListRemoved: function () { + console.log(this.field_list.get()); + this.loadAndPopulateModelList(); + this._setValue(this.field_list.get()); + }, + renderValue: function () { + this.field_list.set(JSON.parse(this.value)); + }, + updateMode: function () { + if (this.mode === 'readonly') { + this.$el.find('.clear-btn').addClass('hidden'); + this.$el.find(".body .right").droppable("option", "disabled", true); + } else { + this.$el.find('.clear-btn').removeClass('hidden'); + this.$el.find('.body .right').droppable('option', 'disabled', false); + } + this.field_list.setMode(this.mode); + this.model_list.setMode(this.mode); + }, + loadAndPopulateModelList: function () { + var model_ids = null; + if (this.field_list.get().length > 0) { + model_ids = this.field_list.getModelIds(); + } + this.model_list.loadModels(model_ids).done(function (models) { + this.model_list.populateModels(models); + }.bind(this)); + }, + getTableAlias: function (field) { + if (typeof field.table_alias === 'undefined') { + var model_ids = this.field_list.getModelIds(); + var n = 0; + while (typeof model_ids["t" + n] !== 'undefined') { + n++; + } + return "t" + n; + } + return field.table_alias; + }, + addFieldAndJoinNode: function (field, join_node) { + if (join_node.join_node === -1 || join_node.table_alias === -1) { + field.table_alias = this.getTableAlias(field); + if (join_node.join_node === -1) { + join_node.join_node = field.table_alias; + } else { + join_node.table_alias = field.table_alias; + } + this.field_list.add(join_node); + } else { + field.table_alias = join_node.table_alias; + } + + this.field_list.add(field); + this.loadAndPopulateModelList(); + this._setValue(this.field_list.get()); + }, + addField: function (field) { + var data = _.extend({}, field); + var model = new Data.DataSet(this, "ir.model"); + var field_data = this.field_list.get(); + model.call('get_join_nodes', [field_data, data]).then(function (result) { + if (result.length === 1) { + this.addFieldAndJoinNode(data, result[0]); + } else if (result.length > 1) { + var dialog = new JoinNodeDialog(this, {}, result, this.field_list.getModelData()); + dialog.open().on('chosen', this, function (e) { + this.addFieldAndJoinNode(data, e.choice); + }); + } else { + var table_alias = this.getTableAlias(data); + data.table_alias = table_alias; + this.field_list.add(data); + this.loadAndPopulateModelList(); + this._setValue(this.field_list.get()); + } + }.bind(this)); + }, + _parseValue: function (value) { + return JSON.stringify(value); + } + }); + + field_registry.add('BVEEditor', BiViewEditor); + +}); diff --git a/bi_view_editor/static/src/xml/bi_view_editor.xml b/bi_view_editor/static/src/xml/bi_view_editor.xml new file mode 100644 index 0000000..fb82e79 --- /dev/null +++ b/bi_view_editor/static/src/xml/bi_view_editor.xml @@ -0,0 +1,183 @@ + + diff --git a/bi_view_editor/templates/assets_template.xml b/bi_view_editor/templates/assets_template.xml new file mode 100644 index 0000000..654de88 --- /dev/null +++ b/bi_view_editor/templates/assets_template.xml @@ -0,0 +1,17 @@ + + + + + + + + diff --git a/bi_view_editor/tests/__init__.py b/bi_view_editor/tests/__init__.py new file mode 100644 index 0000000..b88bba1 --- /dev/null +++ b/bi_view_editor/tests/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import test_bi_view diff --git a/bi_view_editor/tests/test_bi_view.py b/bi_view_editor/tests/test_bi_view.py new file mode 100644 index 0000000..13f04f5 --- /dev/null +++ b/bi_view_editor/tests/test_bi_view.py @@ -0,0 +1,251 @@ +# Copyright 2017-2018 Onestein () +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +import json + +from flectra.tests.common import TransactionCase, at_install, post_install +from flectra.exceptions import UserError + + +class TestBiViewEditor(TransactionCase): + + def setUp(self): + + def _get_models(model_name_list): + Model = self.env['ir.model'] + return (Model.search( + [('model', '=', name)]) for name in model_name_list) + + def _get_fields(model_field_list): + ModelFields = self.env['ir.model.fields'] + return (ModelFields.search( + [('model', '=', model_field[0]), + ('name', '=', model_field[1])], + limit=1) for model_field in model_field_list) + + def get_new_field(self): + new_field = { + 'model_id': self.partner_model.id, + 'name': self.partner_field_name, + 'custom': False, + 'id': self.partner_field.id, + 'model': self.partner_model_name, + 'type': self.partner_field.ttype, + 'model_name': self.partner_model.name, + 'description': self.partner_field.field_description + } + return new_field + + super(TestBiViewEditor, self).setUp() + self.partner_model_name = 'res.partner' + self.partner_field_name = 'name' + self.partner_company_field_name = 'company_id' + self.company_model_name = 'res.company' + self.company_field_name = 'name' + + self.bi_view1 = None + + self.partner_model, self.company_model = _get_models( + [self.partner_model_name, self.company_model_name]) + + (self.partner_field, + self.partner_company_field, + self.company_field) = _get_fields([ + (self.partner_model_name, self.partner_field_name), + (self.partner_model_name, self.partner_company_field_name), + (self.company_model_name, self.company_field_name)]) + + data = [ + {'model_id': self.partner_model.id, + 'name': self.partner_field_name, + 'model_name': self.partner_model.name, + 'model': self.partner_model_name, + 'custom': 0, + 'type': self.partner_field.ttype, + 'id': self.partner_field.id, + 'description': self.partner_field.field_description, + 'table_alias': 't0', + 'row': 0, + 'column': 1, + 'list': 1, + 'measure': 0 + }, + {'model_id': self.partner_model.id, + 'name': self.partner_company_field_name, + 'table_alias': 't0', + 'custom': 0, + 'relation': self.company_model_name, + 'model': self.partner_model_name, + 'model_name': self.partner_model.name, + 'type': self.partner_company_field.ttype, + 'id': self.partner_company_field.id, + 'join_node': 't1', + 'description': self.partner_company_field.field_description, + 'row': 0, + 'column': 0, + 'list': 1, + 'measure': 0 + }, + {'model_id': self.company_model.id, + 'name': 'name_1', + 'model_name': self.company_model.name, + 'model': self.company_model_name, + 'custom': 0, + 'type': self.company_field.ttype, + 'id': self.company_field.id, + 'description': self.company_field.field_description, + 'table_alias': 't1', + 'row': 1, + 'column': 0, + 'list': 0, + 'measure': 0 + } + ] + format_data = json.dumps(data) + + self.bi_view1_vals = { + 'state': 'draft', + 'data': format_data + } + + self.new_field = get_new_field(self) + + def test_01_get_fields(self): + Model = self.env['ir.model'] + fields = Model.get_fields(self.partner_model.id) + self.assertIsInstance(fields, list) + self.assertGreater(len(fields), 0) + + def test_02_get_join_nodes(self): + Fields = self.env['ir.model.fields'] + field_res_users = Fields.search([ + ('name', '=', 'login'), + ('model', '=', 'res.users') + ], limit=1) + field_data = [{ + 'model_id': field_res_users.model_id.id, + 'name': 'login', + 'column': False, + 'table_alias': 't0', + 'custom': False, + 'measure': False, + 'id': field_res_users.id, + 'model': 'res.users', + 'row': False, + 'type': 'char', + 'model_name': 'Users', + 'description': 'Login' + }] + new_field = self.new_field + Model = self.env['ir.model'] + nodes = Model.get_join_nodes(field_data, new_field) + self.assertIsInstance(nodes, list) + self.assertGreater(len(nodes), 0) + + def test_03_get_join_nodes(self): + new_field = self.new_field + Model = self.env['ir.model'] + nodes = Model.get_join_nodes([], new_field) + self.assertIsInstance(nodes, list) + self.assertEqual(len(nodes), 0) + + def test_04_get_related_models(self): + Model = self.env['ir.model'] + related_models = Model.get_related_models({ + 't0': self.partner_model.id, + 't1': self.company_model.id + }) + self.assertIsInstance(related_models, list) + self.assertGreater(len(related_models), 0) + + def test_05_create_copy_view(self): + vals = self.bi_view1_vals + vals.update({'name': 'Test View1'}) + + # create + bi_view1 = self.env['bve.view'].create(vals) + self.assertIsNotNone(bi_view1) + self.assertEqual(len(bi_view1), 1) + self.assertEqual(bi_view1.state, 'draft') + + # copy + bi_view2 = bi_view1.copy() + self.assertEqual(bi_view2.name, 'Test View1 (copy)') + + def test_06_create_group_bve_object(self): + vals = self.bi_view1_vals + employees_group = self.env.ref('base.group_user') + vals.update({ + 'name': 'Test View2', + 'group_ids': [(6, 0, [employees_group.id])], + }) + + bi_view2 = self.env['bve.view'].create(vals) + self.assertEqual(len(bi_view2.user_ids), len(employees_group.users)) + + def test_07_check_empty_data(self): + vals = { + 'name': 'Test View Empty', + 'state': 'draft', + 'data': '' + } + bi_view4 = self.env['bve.view'].create(vals) + self.assertEqual(len(bi_view4), 1) + + # create sql view + with self.assertRaises(UserError): + bi_view4.action_create() + + def test_08_get_models(self): + Model = self.env['ir.model'] + models = Model.get_models() + self.assertIsInstance(models, list) + self.assertGreater(len(models), 0) + + @at_install(False) + @post_install(True) + def test_09_create_open_bve_object(self): + vals = self.bi_view1_vals + employees_group = self.env.ref('base.group_user') + vals.update({ + 'name': 'Test View4', + 'group_ids': [(6, 0, [employees_group.id])], + }) + bi_view = self.env['bve.view'].create(vals) + self.assertEqual(len(bi_view), 1) + + # create bve object + bi_view.action_create() + model = self.env['ir.model'].search([ + ('model', '=', 'x_bve.testview4'), + ('name', '=', 'Test View4') + ]) + self.assertEqual(len(model), 1) + + # open view + open_action = bi_view.open_view() + self.assertEqual(isinstance(open_action, dict), True) + + # try to remove view + with self.assertRaises(UserError): + bi_view.unlink() + + @at_install(False) + @post_install(True) + def test_10_create_open_bve_object_apostrophe(self): + vals = self.bi_view1_vals + employees_group = self.env.ref('base.group_user') + vals.update({ + 'name': "Test View5", + 'group_ids': [(6, 0, [employees_group.id])], + }) + data_list = list() + for r in json.loads(vals['data']): + r['model_name'] = "model'name" + data_list.append(r) + new_format_data = json.dumps(data_list) + vals.update({'data': new_format_data}) + bi_view = self.env['bve.view'].create(vals) + self.assertEqual(len(bi_view), 1) + # create bve object + bi_view.action_create() diff --git a/bi_view_editor/views/bve_view.xml b/bi_view_editor/views/bve_view.xml new file mode 100644 index 0000000..cdc3ee1 --- /dev/null +++ b/bi_view_editor/views/bve_view.xml @@ -0,0 +1,87 @@ + + + + + Translations + ir.actions.act_window + ir.translation + form + [('res_id', '=', active_record.), ('name', '=', 'ir.model.fields,field_description')] + + + + + bve.view + + + + + + + + + bve.view + +
+
+
+ +
+
+

+ +

+ + + + + + + + + + + + + +
+
+
+
+ + + Custom BI Views + ir.actions.act_window + bve.view + form + tree,form + +

+ Click to create a Custom Query Object. +

+

+ +

+
+
+ + + + +
diff --git a/bi_view_editor/wizard/__init__.py b/bi_view_editor/wizard/__init__.py new file mode 100644 index 0000000..262e6a5 --- /dev/null +++ b/bi_view_editor/wizard/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import wizard_ir_model_menu_create diff --git a/bi_view_editor/wizard/wizard_ir_model_menu_create.py b/bi_view_editor/wizard/wizard_ir_model_menu_create.py new file mode 100644 index 0000000..e699cca --- /dev/null +++ b/bi_view_editor/wizard/wizard_ir_model_menu_create.py @@ -0,0 +1,38 @@ +# Copyright 2017-2018 Onestein () +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from flectra import api, models + + +class WizardModelMenuCreate(models.TransientModel): + _inherit = 'wizard.ir.model.menu.create' + + @api.multi + def menu_create(self): + if self.env.context.get('active_model') == 'bve.view': + self.ensure_one() + active_id = self.env.context.get('active_id') + bve_view = self.env['bve.view'].browse(active_id) + menu = self.env['ir.ui.menu'].create({ + 'name': self.name, + 'parent_id': self.menu_id.id, + 'action': 'ir.actions.act_window,%d' % (bve_view.action_id,) + }) + self.env['ir.model.data'].create({ + 'name': bve_view.name + ', id=' + str(menu.id), + 'noupdate': True, + 'module': 'bi_view_editor', + 'model': 'ir.ui.menu', + 'res_id': menu.id, + }) + return {'type': 'ir.actions.client', 'tag': 'reload'} + return super(WizardModelMenuCreate, self).menu_create() + + @api.model + def default_get(self, fields_list): + defaults = super(WizardModelMenuCreate, self).default_get(fields_list) + if self.env.context.get('active_model') == 'bve.view': + active_id = self.env.context.get('active_id') + bve_view = self.env['bve.view'].browse(active_id) + defaults.setdefault('name', bve_view.name) + return defaults diff --git a/report_context/COPYRIGHT b/report_context/COPYRIGHT new file mode 100644 index 0000000..31bc3dd --- /dev/null +++ b/report_context/COPYRIGHT @@ -0,0 +1,15 @@ +Most of the files are + + :Copyright: This stylesheet has been placed in the public domain. + Copyright 2019 Creu Blanca + Copyright 2018 Flectra Community + +Many files also contain contributions from third +parties. In this case the original copyright of +the contributions can be traced through the +history of the source version control system. + +When that is not the case, the files contain a prominent +notice stating the original copyright and applicable +license, or come with their own dedicated COPYRIGHT +and/or LICENSE file. \ No newline at end of file diff --git a/report_context/LICENSE b/report_context/LICENSE new file mode 100644 index 0000000..3939cd9 --- /dev/null +++ b/report_context/LICENSE @@ -0,0 +1,663 @@ +For copyright information, please see the COPYRIGHT file. + +GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. \ No newline at end of file diff --git a/report_context/README.rst b/report_context/README.rst new file mode 100644 index 0000000..4d8d2eb --- /dev/null +++ b/report_context/README.rst @@ -0,0 +1,96 @@ +============== +Report Context +============== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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/licence-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%2Freporting--engine-lightgray.png?logo=github + :target: https://github.com/OCA/reporting-engine/tree/11.0/report_context + :alt: OCA/reporting-engine +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/reporting-engine-11-0/reporting-engine-11-0-report_context + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/143/11.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module adds a context variable to reports. A possible use for this +context could be hiding some fields or many other configuration options. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +To configure this module, you need to: + +* Enter Odoo in debug mode. +* To add a specific context to a report, you should go to Settings -> + Reporting -> Reporting and look for the report you want to edit on the + list. You will see that now they contain a new field called Context Value + , where you will be able to add all the desired context parameters. +* Go to Settings -> Parameters -> System Parameters. On the system + parameters list, look for report.default.context, which is a Python + dictionary variable where you can add a context that will be common for + all reports. + +It can also be added on the developer side using:: + + + YOUR CONTEXT HERE + + + +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 smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Creu Blanca + +Contributors +~~~~~~~~~~~~ + +* Jaime Arroyo + +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/reporting-engine `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. \ No newline at end of file diff --git a/report_context/__init__.py b/report_context/__init__.py new file mode 100644 index 0000000..91c5580 --- /dev/null +++ b/report_context/__init__.py @@ -0,0 +1,2 @@ +from . import controllers +from . import models diff --git a/report_context/__manifest__.py b/report_context/__manifest__.py new file mode 100644 index 0000000..868bcff --- /dev/null +++ b/report_context/__manifest__.py @@ -0,0 +1,21 @@ +# Copyright 2019 Creu Blanca +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +{ + 'name': 'Report Context', + 'summary': """ + Adding context to reports""", + 'version': '2.0.1.0.0', + 'license': 'AGPL-3', + 'author': 'Creu Blanca,Odoo Community Association (OCA)', + 'website': 'https://gitlab.com/flectra-community/reporting-engine', + 'depends': [ + 'web', + ], + 'data': [ + 'views/ir_actions_report.xml', + 'data/config_parameter.xml', + ], + 'demo': [ + ], +} diff --git a/report_context/controllers/__init__.py b/report_context/controllers/__init__.py new file mode 100644 index 0000000..12a7e52 --- /dev/null +++ b/report_context/controllers/__init__.py @@ -0,0 +1 @@ +from . import main diff --git a/report_context/controllers/main.py b/report_context/controllers/main.py new file mode 100644 index 0000000..25d30c0 --- /dev/null +++ b/report_context/controllers/main.py @@ -0,0 +1,18 @@ +# Copyright 2019 Creu Blanca +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +from flectra.addons.web.controllers import main as report +from flectra.http import route, request +import json + + +class ReportController(report.ReportController): + @route() + def report_routes(self, reportname, docids=None, converter=None, **data): + report = request.env['ir.actions.report']._get_report_from_name( + reportname) + original_context = json.loads(data.get('context', '{}')) + data['context'] = json.dumps(report.with_context( + original_context + )._get_context()) + return super().report_routes( + reportname, docids=docids, converter=converter, **data) diff --git a/report_context/data/config_parameter.xml b/report_context/data/config_parameter.xml new file mode 100644 index 0000000..f8a2b34 --- /dev/null +++ b/report_context/data/config_parameter.xml @@ -0,0 +1,10 @@ + + + + + report.default.context + {} + + + diff --git a/report_context/i18n/report_context.pot b/report_context/i18n/report_context.pot new file mode 100644 index 0000000..3993025 --- /dev/null +++ b/report_context/i18n/report_context.pot @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * report_context +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.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: report_context +#: model:ir.model.fields,field_description:report_context.field_ir_act_report_xml_context +msgid "Context Value" +msgstr "" + +#. module: report_context +#: model:ir.model.fields,help:report_context.field_ir_act_report_xml_context +msgid "Context dictionary as Python expression, empty by default (Default: {})" +msgstr "" + +#. module: report_context +#: model:ir.model,name:report_context.model_ir_actions_report +msgid "ir.actions.report" +msgstr "" + diff --git a/report_context/models/__init__.py b/report_context/models/__init__.py new file mode 100644 index 0000000..a248cf2 --- /dev/null +++ b/report_context/models/__init__.py @@ -0,0 +1 @@ +from . import ir_actions_report diff --git a/report_context/models/ir_actions_report.py b/report_context/models/ir_actions_report.py new file mode 100644 index 0000000..aed1476 --- /dev/null +++ b/report_context/models/ir_actions_report.py @@ -0,0 +1,36 @@ +# Copyright 2019 Creu Blanca +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +from flectra.tools.safe_eval import safe_eval +from flectra import api, fields, models + + +class IrActionsReport(models.Model): + _inherit = 'ir.actions.report' + + context = fields.Char( + string='Context Value', default={}, + required=True, + help="Context dictionary as Python expression, empty by default " + "(Default: {})") + + def _get_context(self): + self.ensure_one() + context = self.env['ir.config_parameter'].sudo().get_param( + 'report.default.context', '{}') + # We must transform it to a dictionary + context = safe_eval(context or '{}') + report_context = safe_eval(self.context or '{}') + context.update(report_context) + context.update(self.env.context) + return context + + @api.multi + def render(self, res_ids, data=None): + return super(IrActionsReport, self.with_context( + self._get_context())).render(res_ids, data=data) + + @api.noguess + def report_action(self, docids, data=None, config=True): + return super(IrActionsReport, self.with_context( + self._get_context() + )).report_action(docids, data=data, config=config) diff --git a/report_context/static/description/icon.png b/report_context/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 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 B#b5vc literal 0 KcmV+b0RR6000031 diff --git a/report_context/static/description/index.html b/report_context/static/description/index.html new file mode 100644 index 0000000..bda672a --- /dev/null +++ b/report_context/static/description/index.html @@ -0,0 +1,442 @@ + + + + + + +Report Context + + + +
+

Report Context

+ + +

Beta License: AGPL-3 OCA/reporting-engine Translate me on Weblate Try me on Runbot

+

This module adds a context variable to reports. A possible use for this +context could be hiding some fields or many other configuration options.

+

Table of contents

+ +
+

Usage

+

To configure this module, you need to:

+
    +
  • Enter Odoo in debug mode.
  • +
  • To add a specific context to a report, you should go to Settings -> +Reporting -> Reporting and look for the report you want to edit on the +list. You will see that now they contain a new field called Context Value +, where you will be able to add all the desired context parameters.
  • +
  • Go to Settings -> Parameters -> System Parameters. On the system +parameters list, look for report.default.context, which is a Python +dictionary variable where you can add a context that will be common for +all reports.
  • +
+

It can also be added on the developer side using:

+
+<record id="model_name.report_id" model="ir.actions.report">
+    <field name="context">YOUR CONTEXT HERE</field>
+</record>
+
+
+
+

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 smashing it by providing a detailed and welcomed +feedback.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Creu Blanca
  • +
+
+ +
+

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/reporting-engine project on GitHub.

+

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

+
+
+
+ + diff --git a/report_context/tests/__init__.py b/report_context/tests/__init__.py new file mode 100644 index 0000000..c72cd7a --- /dev/null +++ b/report_context/tests/__init__.py @@ -0,0 +1 @@ +from . import test_report_context diff --git a/report_context/tests/test_report_context.py b/report_context/tests/test_report_context.py new file mode 100644 index 0000000..fd28954 --- /dev/null +++ b/report_context/tests/test_report_context.py @@ -0,0 +1,47 @@ +# Copyright 2019 Creu Blanca +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +from flectra.tests.common import TransactionCase + + +class TestReportContext(TransactionCase): + + def test_report_01(self): + company = self.browse_ref('base.main_company') + report = self.browse_ref('web.action_report_internalpreview') + self.env['ir.config_parameter'].sudo().set_param( + 'report.default.context', '{"test_parameter": 1}') + report.write({'context': '{"test_parameter": 2}'}) + action = report.with_context(test_parameter=3).report_action(company) + self.assertEqual(3, action['context']['test_parameter']) + + def test_report_02(self): + company = self.browse_ref('base.main_company') + report = self.browse_ref('web.action_report_internalpreview') + self.env['ir.config_parameter'].sudo().set_param( + 'report.default.context', '{"test_parameter": 1}') + report.write({'context': '{"test_parameter": 2}'}) + action = report.report_action(company) + self.assertEqual(2, action['context']['test_parameter']) + + def test_report_03(self): + company = self.browse_ref('base.main_company') + report = self.browse_ref('web.action_report_internalpreview') + self.env['ir.config_parameter'].sudo().set_param( + 'report.default.context', '{"test_parameter": 1}') + action = report.with_context(test_parameter=3).report_action(company) + self.assertEqual(3, action['context']['test_parameter']) + + def test_report_04(self): + company = self.browse_ref('base.main_company') + report = self.browse_ref('web.action_report_internalpreview') + report.write({'context': '{"test_parameter": 2}'}) + action = report.report_action(company) + self.assertEqual(2, action['context']['test_parameter']) + + def test_report_05(self): + company = self.browse_ref('base.main_company') + report = self.browse_ref('web.action_report_internalpreview') + self.env['ir.config_parameter'].sudo().set_param( + 'report.default.context', '{"test_parameter": 1}') + action = report.report_action(company) + self.assertEqual(1, action['context']['test_parameter']) diff --git a/report_context/views/ir_actions_report.xml b/report_context/views/ir_actions_report.xml new file mode 100644 index 0000000..cac25dc --- /dev/null +++ b/report_context/views/ir_actions_report.xml @@ -0,0 +1,18 @@ + + + + + + + ir.actions.report.context.form + ir.actions.report + + + + + + + + + diff --git a/report_csv/COPYRIGHT b/report_csv/COPYRIGHT new file mode 100644 index 0000000..07923d9 --- /dev/null +++ b/report_csv/COPYRIGHT @@ -0,0 +1,16 @@ +Most of the files are + + // © 2019 Creu Blanca + Copyright 2019 Creu Blanca + © 2019 Creu Blanca + Copyright 2018 Flectra Community + +Many files also contain contributions from third +parties. In this case the original copyright of +the contributions can be traced through the +history of the source version control system. + +When that is not the case, the files contain a prominent +notice stating the original copyright and applicable +license, or come with their own dedicated COPYRIGHT +and/or LICENSE file. \ No newline at end of file diff --git a/report_csv/LICENSE b/report_csv/LICENSE new file mode 100644 index 0000000..3939cd9 --- /dev/null +++ b/report_csv/LICENSE @@ -0,0 +1,663 @@ +For copyright information, please see the COPYRIGHT file. + +GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. \ No newline at end of file diff --git a/report_csv/README.rst b/report_csv/README.rst new file mode 100644 index 0000000..6d62c80 --- /dev/null +++ b/report_csv/README.rst @@ -0,0 +1,85 @@ +.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg + :target: https://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 + +=============== +Base report csv +=============== + +This module provides a basic report class to generate csv report. + + +Usage +===== + +An example of CSV report for partners on a module called `module_name`: + +A python class :: + + from odoo import models + + class PartnerCSV(models.AbstractModel): + _name = 'report.report_csv.partner_csv' + _inherit = 'report.report_csv.abstract' + + def generate_csv_report(self, writer, data, partners): + writer.writeheader() + for obj in partners: + writer.writerow({ + 'name': obj.name, + 'email': obj.email, + }) + + def csv_report_options(self): + res = super().csv_report_options() + res['fieldnames'].append('name') + res['fieldnames'].append('email') + res['delimiter'] = ';' + res['quoting'] = csv.QUOTE_ALL + return res + + +A report XML record :: + + + +.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas + :alt: Try me on Runbot + :target: https://runbot.odoo-community.org/runbot/143/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 smashing it by providing a detailed and welcomed feedback. + +Credits +======= + +Contributors +------------ + +* Enric Tobella + +Maintainer +---------- + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +This module is maintained by the OCA. + +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. + +To contribute to this module, please visit https://odoo-community.org. \ No newline at end of file diff --git a/report_csv/__init__.py b/report_csv/__init__.py new file mode 100644 index 0000000..9b6fa04 --- /dev/null +++ b/report_csv/__init__.py @@ -0,0 +1,3 @@ +from . import controllers +from . import models +from . import report diff --git a/report_csv/__manifest__.py b/report_csv/__manifest__.py new file mode 100644 index 0000000..5775d5a --- /dev/null +++ b/report_csv/__manifest__.py @@ -0,0 +1,28 @@ +# Copyright 2019 Creu Blanca +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +{ + 'name': "Base report csv", + + 'summary': "Base module to create csv report", + 'author': 'Creu Blanca,' + 'Odoo Community Association (OCA)', + 'website': "https://gitlab.com/flectra-community/reporting-engine", + 'category': 'Reporting', + 'version': '2.0.1.0.0', + 'license': 'AGPL-3', + 'external_dependencies': { + 'python': [ + 'csv', + ], + }, + 'depends': [ + 'base', 'web', + ], + 'data': [ + 'views/webclient_templates.xml', + ], + 'demo': [ + 'demo/report.xml', + ], + 'installable': True, +} diff --git a/report_csv/controllers/__init__.py b/report_csv/controllers/__init__.py new file mode 100644 index 0000000..12a7e52 --- /dev/null +++ b/report_csv/controllers/__init__.py @@ -0,0 +1 @@ +from . import main diff --git a/report_csv/controllers/main.py b/report_csv/controllers/main.py new file mode 100644 index 0000000..97953ed --- /dev/null +++ b/report_csv/controllers/main.py @@ -0,0 +1,60 @@ +# Copyright (C) 2019 Creu Blanca +# License AGPL-3.0 or later (https://www.gnuorg/licenses/agpl.html). + +from flectra.addons.web.controllers import main as report +from flectra.http import content_disposition, route, request +from flectra.tools.safe_eval import safe_eval + +import json +import time + + +class ReportController(report.ReportController): + @route() + def report_routes(self, reportname, docids=None, converter=None, **data): + if converter == 'csv': + report = request.env['ir.actions.report']._get_report_from_name( + reportname) + context = dict(request.env.context) + if docids: + docids = [int(i) for i in docids.split(',')] + if data.get('options'): + data.update(json.loads(data.pop('options'))) + if data.get('context'): + # Ignore 'lang' here, because the context in data is the one + # from the webclient *but* if the user explicitely wants to + # change the lang, this mechanism overwrites it. + data['context'] = json.loads(data['context']) + if data['context'].get('lang'): + del data['context']['lang'] + context.update(data['context']) + csv = report.with_context(context).render_csv( + docids, data=data + )[0] + filename = "%s.%s" % (report.name, "csv") + if docids: + obj = request.env[report.model].browse(docids) + if report.print_report_name and not len(obj) > 1: + report_name = safe_eval( + report.print_report_name, + {'object': obj, 'time': time, 'multi': False}) + filename = "%s.%s" % (report_name, "csv") + # When we print multiple records we still allow a custom + # filename. + elif report.print_report_name and len(obj) > 1: + report_name = safe_eval( + report.print_report_name, + {'objects': obj, 'time': time, 'multi': True}) + filename = "%s.%s" % (report_name, "csv") + csvhttpheaders = [ + ('Content-Type', 'text/csv'), + ('Content-Length', len(csv)), + ( + 'Content-Disposition', + content_disposition(filename) + ) + ] + return request.make_response(csv, headers=csvhttpheaders) + return super(ReportController, self).report_routes( + reportname, docids, converter, **data + ) diff --git a/report_csv/demo/report.xml b/report_csv/demo/report.xml new file mode 100644 index 0000000..7c7c5b4 --- /dev/null +++ b/report_csv/demo/report.xml @@ -0,0 +1,16 @@ + + + + + diff --git a/report_csv/i18n/report_csv.pot b/report_csv/i18n/report_csv.pot new file mode 100644 index 0000000..d2b2b7e --- /dev/null +++ b/report_csv/i18n/report_csv.pot @@ -0,0 +1,59 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * report_csv +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.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: report_csv +#: code:addons/report_csv/models/ir_report.py:18 +#, python-format +msgid "%s model was not found" +msgstr "" + +#. module: report_csv +#: model:ir.model.fields,field_description:report_csv.field_report_report_csv_abstract_display_name +#: model:ir.model.fields,field_description:report_csv.field_report_report_csv_partner_csv_display_name +msgid "Display Name" +msgstr "" + +#. module: report_csv +#: model:ir.model.fields,field_description:report_csv.field_report_report_csv_abstract_id +#: model:ir.model.fields,field_description:report_csv.field_report_report_csv_partner_csv_id +msgid "ID" +msgstr "" + +#. module: report_csv +#: model:ir.model.fields,field_description:report_csv.field_report_report_csv_abstract___last_update +#: model:ir.model.fields,field_description:report_csv.field_report_report_csv_partner_csv___last_update +msgid "Last Modified on" +msgstr "" + +#. module: report_csv +#: model:ir.actions.report,name:report_csv.partner_csv +msgid "Print to CSV" +msgstr "" + +#. module: report_csv +#: model:ir.model,name:report_csv.model_ir_actions_report +msgid "ir.actions.report" +msgstr "" + +#. module: report_csv +#: model:ir.model,name:report_csv.model_report_report_csv_abstract +msgid "report.report_csv.abstract" +msgstr "" + +#. module: report_csv +#: model:ir.model,name:report_csv.model_report_report_csv_partner_csv +msgid "report.report_csv.partner_csv" +msgstr "" + diff --git a/report_csv/models/__init__.py b/report_csv/models/__init__.py new file mode 100644 index 0000000..54dbf3d --- /dev/null +++ b/report_csv/models/__init__.py @@ -0,0 +1 @@ +from . import ir_report diff --git a/report_csv/models/ir_report.py b/report_csv/models/ir_report.py new file mode 100644 index 0000000..c966211 --- /dev/null +++ b/report_csv/models/ir_report.py @@ -0,0 +1,33 @@ +# Copyright 2019 Creu Blanca +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from flectra import api, fields, models, _ +from flectra.exceptions import UserError + + +class ReportAction(models.Model): + _inherit = 'ir.actions.report' + + report_type = fields.Selection(selection_add=[("csv", "csv")]) + + @api.model + def render_csv(self, docids, data): + report_model_name = 'report.%s' % self.report_name + report_model = self.env.get(report_model_name) + if report_model is None: + raise UserError(_('%s model was not found' % report_model_name)) + return report_model.with_context({ + 'active_model': self.model + }).create_csv_report(docids, data) + + @api.model + def _get_report_from_name(self, report_name): + res = super(ReportAction, self)._get_report_from_name(report_name) + if res: + return res + report_obj = self.env['ir.actions.report'] + qwebtypes = ['csv'] + conditions = [('report_type', 'in', qwebtypes), + ('report_name', '=', report_name)] + context = self.env['res.users'].context_get() + return report_obj.with_context(context).search(conditions, limit=1) diff --git a/report_csv/report/__init__.py b/report_csv/report/__init__.py new file mode 100644 index 0000000..9417550 --- /dev/null +++ b/report_csv/report/__init__.py @@ -0,0 +1,2 @@ +from . import report_csv +from . import report_partner_csv diff --git a/report_csv/report/report_csv.py b/report_csv/report/report_csv.py new file mode 100644 index 0000000..5f798ff --- /dev/null +++ b/report_csv/report/report_csv.py @@ -0,0 +1,60 @@ +# Copyright 2019 Creu Blanca +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from io import StringIO + +from flectra import models + +import logging +_logger = logging.getLogger(__name__) + +try: + import csv +except ImportError: + _logger.debug('Can not import csvwriter`.') + + +class ReportCSVAbstract(models.AbstractModel): + _name = 'report.report_csv.abstract' + + def _get_objs_for_report(self, docids, data): + """ + Returns objects for csv report. From WebUI these + are either as docids taken from context.active_ids or + in the case of wizard are in data. Manual calls may rely + on regular context, setting docids, or setting data. + + :param docids: list of integers, typically provided by + qwebactionmanager for regular Models. + :param data: dictionary of data, if present typically provided + by qwebactionmanager for TransientModels. + :param ids: list of integers, provided by overrides. + :return: recordset of active model for ids. + """ + if docids: + ids = docids + elif data and 'context' in data: + ids = data["context"].get('active_ids', []) + else: + ids = self.env.context.get('active_ids', []) + return self.env[self.env.context.get('active_model')].browse(ids) + + def create_csv_report(self, docids, data): + objs = self._get_objs_for_report(docids, data) + file_data = StringIO() + file = csv.DictWriter(file_data, **self.csv_report_options()) + self.generate_csv_report(file, data, objs) + file_data.seek(0) + return file_data.read(), 'csv' + + def csv_report_options(self): + """ + :return: dictionary of parameters. At least return 'fieldnames', but + you can optionally return parameters that define the export format. + Valid parameters include 'delimiter', 'quotechar', 'escapechar', + 'doublequote', 'skipinitialspace', 'lineterminator', 'quoting'. + """ + return {'fieldnames': []} + + def generate_csv_report(self, file, data, objs): + raise NotImplementedError() diff --git a/report_csv/report/report_partner_csv.py b/report_csv/report/report_partner_csv.py new file mode 100644 index 0000000..27c8252 --- /dev/null +++ b/report_csv/report/report_partner_csv.py @@ -0,0 +1,25 @@ +# Copyright 2019 Creu Blanca +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +import csv +from flectra import models + + +class PartnerCSV(models.AbstractModel): + _name = 'report.report_csv.partner_csv' + _inherit = 'report.report_csv.abstract' + + def generate_csv_report(self, writer, data, partners): + writer.writeheader() + for obj in partners: + writer.writerow({ + 'name': obj.name, + 'email': obj.email, + }) + + def csv_report_options(self): + res = super().csv_report_options() + res['fieldnames'].append('name') + res['fieldnames'].append('email') + res['delimiter'] = ';' + res['quoting'] = csv.QUOTE_ALL + return res diff --git a/report_csv/static/description/icon.png b/report_csv/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 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 B#b5vc literal 0 KcmV+b0RR6000031 diff --git a/report_csv/static/src/js/report/qwebactionmanager.js b/report_csv/static/src/js/report/qwebactionmanager.js new file mode 100644 index 0000000..affcdfc --- /dev/null +++ b/report_csv/static/src/js/report/qwebactionmanager.js @@ -0,0 +1,47 @@ +// © 2019 Creu Blanca +// License AGPL-3.0 or later (https://www.gnuorg/licenses/agpl.html). +flectra.define('report_csv.report', function(require){ +'use strict'; + +var ActionManager= require('web.ActionManager'); +var crash_manager = require('web.crash_manager'); +var framework = require('web.framework'); + +ActionManager.include({ + ir_actions_report: function (action, options){ + var self = this; + var cloned_action = _.clone(action); + if (cloned_action.report_type === 'csv') { + framework.blockUI(); + var report_csv_url = 'report/csv/' + cloned_action.report_name; + if (_.isUndefined(cloned_action.data) || + _.isNull(cloned_action.data) || + (_.isObject(cloned_action.data) && _.isEmpty(cloned_action.data))) + { + if(cloned_action.context.active_ids) { + report_csv_url += '/' + cloned_action.context.active_ids.join(','); + } + } else { + report_csv_url += '?options=' + encodeURIComponent(JSON.stringify(cloned_action.data)); + report_csv_url += '&context=' + encodeURIComponent(JSON.stringify(cloned_action.context)); + } + self.getSession().get_file({ + url: report_csv_url, + data: {data: JSON.stringify([ + report_csv_url, + cloned_action.report_type + ])}, + error: crash_manager.rpc_error.bind(crash_manager), + success: function (){ + if(cloned_action && options && !cloned_action.dialog){ + options.on_close(); + } + } + }); + framework.unblockUI(); + return; + } + return self._super(action, options); + } +}); +}); diff --git a/report_csv/tests/__init__.py b/report_csv/tests/__init__.py new file mode 100644 index 0000000..32ae3c2 --- /dev/null +++ b/report_csv/tests/__init__.py @@ -0,0 +1 @@ +from . import test_report diff --git a/report_csv/tests/test_report.py b/report_csv/tests/test_report.py new file mode 100644 index 0000000..270a717 --- /dev/null +++ b/report_csv/tests/test_report.py @@ -0,0 +1,55 @@ +# Copyright 2019 Creu Blanca +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +from io import StringIO +from flectra.tests import common +import logging +_logger = logging.getLogger(__name__) +try: + import csv +except ImportError: + _logger.debug('Can not import csv.') + + +class TestReport(common.TransactionCase): + def setUp(self): + super().setUp() + report_object = self.env['ir.actions.report'] + self.csv_report = ( + self.env['report.report_csv.abstract'] + .with_context(active_model='res.partner') + ) + self.report_name = 'report_csv.partner_csv' + self.report = report_object._get_report_from_name(self.report_name) + self.docs = self.env['res.company'].search([], limit=1).partner_id + + def test_report(self): + report = self.report + self.assertEqual(report.report_type, 'csv') + rep = report.render(self.docs.ids, {}) + str_io = StringIO(rep[0]) + dict_report = list(csv.DictReader(str_io, delimiter=';', + quoting=csv.QUOTE_ALL)) + self.assertEqual(self.docs.name, dict(dict_report[0])['name']) + + def test_id_retrieval(self): + + # Typical call from WebUI with wizard + objs = self.csv_report._get_objs_for_report( + False, {"context": {"active_ids": self.docs.ids}}) + self.assertEquals(objs, self.docs) + + # Typical call from within code not to report_action + objs = self.csv_report.with_context( + active_ids=self.docs.ids)._get_objs_for_report(False, False) + self.assertEquals(objs, self.docs) + + # Typical call from WebUI + objs = self.csv_report._get_objs_for_report( + self.docs.ids, + {"data": [self.report_name, self.report.report_type]} + ) + self.assertEquals(objs, self.docs) + + # Typical call from render + objs = self.csv_report._get_objs_for_report(self.docs.ids, {}) + self.assertEquals(objs, self.docs) diff --git a/report_csv/views/webclient_templates.xml b/report_csv/views/webclient_templates.xml new file mode 100644 index 0000000..cf4a823 --- /dev/null +++ b/report_csv/views/webclient_templates.xml @@ -0,0 +1,13 @@ + + + +

^8>i5tX*s%YBQ-%^(vslNo_$2q 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 literal 0 KcmV+b0RR6000031 diff --git a/bi_sql_editor/static/description/icon.png b/bi_sql_editor/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c72ba5caa1302634ebeeb1689bb6df735f8bb5c8 GIT binary patch literal 11127 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 JPDHLkV1jVU<(>cl literal 0 KcmV+b0RR6000031 diff --git a/bi_sql_editor/static/description/main_screenshot.png b/bi_sql_editor/static/description/main_screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..71c2984fe3bb794ebe641ed6c3ba17f461deb993 GIT binary patch literal 46214 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