Compare commits

...

No commits in common. '12.0' and '10.0' have entirely different histories.
12.0 ... 10.0

  1. 14
      .travis.yml
  2. 92
      README.md
  3. 69
      help_online/README.rst
  4. 7
      help_online/__init__.py
  5. 29
      help_online/__manifest__.py
  6. 5
      help_online/controllers/__init__.py
  7. 15
      help_online/controllers/help_online_controllers.py
  8. 9
      help_online/data/help_auto_backup.sample
  9. 25
      help_online/data/ir_config_parameter_data.xml
  10. 246
      help_online/i18n/ar.po
  11. 255
      help_online/i18n/de.po
  12. 245
      help_online/i18n/es.po
  13. 245
      help_online/i18n/eu.po
  14. 245
      help_online/i18n/fi.po
  15. 247
      help_online/i18n/fr.po
  16. 238
      help_online/i18n/help_online.pot
  17. 253
      help_online/i18n/hr.po
  18. 245
      help_online/i18n/it.po
  19. 245
      help_online/i18n/nl.po
  20. 246
      help_online/i18n/nl_NL.po
  21. 245
      help_online/i18n/pt.po
  22. 255
      help_online/i18n/pt_BR.po
  23. 246
      help_online/i18n/ro.po
  24. 246
      help_online/i18n/sl.po
  25. 245
      help_online/i18n/tr.po
  26. 6
      help_online/models/__init__.py
  27. 50
      help_online/models/help_online.py
  28. 57
      help_online/models/ir_model.py
  29. 16
      help_online/security/help_online_groups.xml
  30. 30
      help_online/security/help_online_rules.xml
  31. BIN
      help_online/static/description/help_online_create_page.png
  32. BIN
      help_online/static/description/help_online_view_page.png
  33. BIN
      help_online/static/description/icon.png
  34. 17
      help_online/static/description/index.html
  35. 3
      help_online/static/src/css/help_online.css
  36. BIN
      help_online/static/src/img/snippet/snippet_thumbs.png
  37. 86
      help_online/static/src/js/help_online.js
  38. 36
      help_online/static/src/xml/help_online.xml
  39. 7
      help_online/tests/__init__.py
  40. 101
      help_online/tests/common.py
  41. 78
      help_online/tests/data/help_test_data.xml
  42. 74
      help_online/tests/test_export_help_wizard.py
  43. 59
      help_online/tests/test_help_online.py
  44. 59
      help_online/tests/test_import_help_wizard.py
  45. 24
      help_online/views/help_online_view.xml
  46. 24
      help_online/views/ir_ui_view_view.xml
  47. 6
      help_online/wizards/__init__.py
  48. 339
      help_online/wizards/export_help_wizard.py
  49. 50
      help_online/wizards/export_help_wizard_view.xml
  50. 53
      help_online/wizards/import_help_wizard.py
  51. 43
      help_online/wizards/import_help_wizard_view.xml
  52. 86
      help_popup/README.rst
  53. 1
      help_popup/__init__.py
  54. 43
      help_popup/__manifest__.py
  55. 55
      help_popup/demo/help.xml
  56. 60
      help_popup/i18n/fr.po
  57. 61
      help_popup/i18n/sl.po
  58. 35
      help_popup/model.py
  59. 40
      help_popup/report/help.xml
  60. 13
      help_popup/report/report.xml
  61. BIN
      help_popup/static/description/icon.png
  62. BIN
      help_popup/static/description/popup.png
  63. 35
      help_popup/static/src/js/popup_help.js
  64. 8
      help_popup/static/src/xml/popup_help.xml
  65. 18
      help_popup/views/action_view.xml
  66. 11
      help_popup/views/popup_help_view.xml
  67. 2
      setup/_metapackage/VERSION.txt
  68. 93
      setup/_metapackage/setup.py
  69. 1
      setup/help_online/odoo/__init__.py
  70. 1
      setup/help_online/odoo/addons/__init__.py
  71. 1
      setup/help_online/odoo/addons/help_online
  72. 0
      setup/help_online/setup.py
  73. 1
      setup/support_branding/odoo/__init__.py
  74. 1
      setup/support_branding/odoo/addons/__init__.py
  75. 1
      setup/support_branding/odoo/addons/support_branding
  76. 0
      setup/support_branding/setup.py
  77. 1
      setup/web_access_rule_buttons/odoo/__init__.py
  78. 1
      setup/web_access_rule_buttons/odoo/addons/__init__.py
  79. 1
      setup/web_access_rule_buttons/odoo/addons/web_access_rule_buttons
  80. 0
      setup/web_access_rule_buttons/setup.py
  81. 1
      setup/web_action_conditionable/odoo/__init__.py
  82. 1
      setup/web_action_conditionable/odoo/addons/__init__.py
  83. 1
      setup/web_action_conditionable/odoo/addons/web_action_conditionable
  84. 0
      setup/web_action_conditionable/setup.py
  85. 1
      setup/web_advanced_search/odoo/addons/web_advanced_search
  86. 1
      setup/web_advanced_search_wildcard/odoo/__init__.py
  87. 1
      setup/web_advanced_search_wildcard/odoo/addons/__init__.py
  88. 1
      setup/web_advanced_search_wildcard/odoo/addons/web_advanced_search_wildcard
  89. 0
      setup/web_advanced_search_wildcard/setup.py
  90. 1
      setup/web_advanced_search_x2x/odoo/__init__.py
  91. 1
      setup/web_advanced_search_x2x/odoo/addons/__init__.py
  92. 1
      setup/web_advanced_search_x2x/odoo/addons/web_advanced_search_x2x
  93. 0
      setup/web_advanced_search_x2x/setup.py
  94. 1
      setup/web_chatter_paste/odoo/__init__.py
  95. 1
      setup/web_chatter_paste/odoo/addons/__init__.py
  96. 1
      setup/web_chatter_paste/odoo/addons/web_chatter_paste
  97. 0
      setup/web_chatter_paste/setup.py
  98. 1
      setup/web_ckeditor4/odoo/__init__.py
  99. 1
      setup/web_ckeditor4/odoo/addons/__init__.py
  100. 1
      setup/web_ckeditor4/odoo/addons/web_ckeditor4

14
.travis.yml

@ -1,13 +1,12 @@
language: python
python:
- "3.5"
- "2.7.13"
sudo: false
cache: pip
addons:
postgresql: "9.6"
apt:
packages:
- expect-dev # provides unbuffer utility
@ -15,19 +14,22 @@ addons:
env:
global:
- VERSION="12.0" TESTS="0" LINT_CHECK="0" TRANSIFEX="0"
- VERSION="10.0" TESTS="0" LINT_CHECK="0" TRANSIFEX="0"
- TRANSIFEX_USER='transbot@odoo-community.org'
- secure: GzvUeJ2NRqb1+zQFgBcWmKqa9i3GtwD0XJP05UTGVYIBQ1oCuieB20LF8YhbXE/yI5fbbsc6AEfp3BJ579eD1vkcPFT2jyKawbVEi9NIaoKt/0KBhJJMjcLWqdCookEjdZvzRjOPbQav2o45guVZQNuxVuyIuR2gBJb8kIQ24VM=
matrix:
- LINT_CHECK="1"
- TRANSIFEX="1"
- TESTS="1" ODOO_REPO="odoo/odoo"
- TESTS="1" ODOO_REPO="OCA/OCB"
- TESTS="1" ODOO_REPO="odoo/odoo" MAKEPOT="1"
install:
- pip install anybox.testing.openerp
- git clone --depth=1 https://github.com/OCA/maintainer-quality-tools.git ${HOME}/maintainer-quality-tools
- export PATH=${HOME}/maintainer-quality-tools/travis:${PATH}
- travis_install_nightly
- pip install bokeh==0.12.7
script:
- travis_run_tests

92
README.md

@ -1,6 +1,6 @@
[![Runbot Status](https://runbot.odoo-community.org/runbot/badge/flat/162/12.0.svg)](https://runbot.odoo-community.org/runbot/repo/github-com-oca-web-162)
[![Build Status](https://travis-ci.org/OCA/web.svg?branch=12.0)](https://travis-ci.org/OCA/web)
[![Coverage Status](https://coveralls.io/repos/OCA/web/badge.png?branch=12.0)](https://coveralls.io/r/OCA/web?branch=12.0)
[![Runbot Status](https://runbot.odoo-community.org/runbot/badge/flat/162/10.0.svg)](https://runbot.odoo-community.org/runbot/repo/github-com-oca-web-162)
[![Build Status](https://travis-ci.org/OCA/web.svg?branch=10.0)](https://travis-ci.org/OCA/web)
[![Coverage Status](https://coveralls.io/repos/OCA/web/badge.png?branch=10.0)](https://coveralls.io/r/OCA/web?branch=10.0)
Web addons for Odoo
===================
@ -12,4 +12,90 @@ This project aims to deal with modules related to the webclient of Odoo. You'll
- Ease the import/export features
- Generally add clientside functionality
[//]: # (addons)
Available addons
----------------
addon | version | summary
--- | --- | ---
[help_online](help_online/) | 10.0.1.0.0 | Help Online
[support_branding](support_branding/) | 10.0.1.0.0 | Adds your branding to an Odoo instance
[web_access_rule_buttons](web_access_rule_buttons/) | 10.0.1.0.0 | Disable Edit button if access rules prevent this action
[web_action_conditionable](web_action_conditionable/) | 10.0.0.1.0 | web_action_conditionable
[web_advanced_search_wildcard](web_advanced_search_wildcard/) | 10.0.1.0.0 | Webmodule to add wildcard operators in advanced search field
[web_advanced_search_x2x](web_advanced_search_x2x/) | 10.0.2.0.3 | Use a search widget in advanced search for x2x fields
[web_chatter_paste](web_chatter_paste/) | 10.0.1.0.0 | Paste images and drop files into the chatter and upload them directly
[web_ckeditor4](web_ckeditor4/) | 10.0.1.0.0 | Provides a widget for editing HTML fields using CKEditor 4.x
[web_confirm_window_close](web_confirm_window_close/) | 10.0.1.0.0 | Check for unsaved data when closing browser window
[web_decimal_numpad_dot](web_decimal_numpad_dot/) | 10.0.1.1.0 | Allows using numpad dot to enter period decimal separator
[web_dialog_size](web_dialog_size/) | 10.0.1.0.2 | A module that lets the user expand a dialog box to the full screen width.
[web_domain_field](web_domain_field/) | 10.0.1.0.0 | Use computed field as domain
[web_drop_target](web_drop_target/) | 10.0.1.1.0 | Allows to drag files into Odoo
[web_editor_background_color](web_editor_background_color/) | 10.0.1.0.0 | Set any background color for web editor snippets
[web_environment_ribbon](web_environment_ribbon/) | 10.0.1.0.0 | Web Environment Ribbon
[web_export_view](web_export_view/) | 10.0.1.0.0 | Web Export Current View
[web_favicon](web_favicon/) | 10.0.1.0.0 | Allows to set a custom shortcut icon (aka favicon)
[web_fullscreen](web_fullscreen/) | 10.0.1.0.0 | Adds a fullscreen mode button
[web_hide_db_manager_link](web_hide_db_manager_link/) | 10.0.1.0.0 | Hide link to database manager in login screen
[web_ir_actions_act_window_message](web_ir_actions_act_window_message/) | 10.0.1.0.0 | Show a message box to users
[web_ir_actions_act_window_page](web_ir_actions_act_window_page/) | 10.0.1.0.0 | Allows a developer to trigger a pager to show the previous or next next record in the form view
[web_listview_invert_selection](web_listview_invert_selection/) | 10.0.1.0.0 | Invert current selection of list of records
[web_listview_range_select](web_listview_range_select/) | 10.0.1.0.0 | Enables selecting a range of records using the shift key
[web_m2x_options](web_m2x_options/) | 10.0.1.1.1 | web_m2x_options
[web_menu_navbar_needaction](web_menu_navbar_needaction/) | 10.0.1.0.0 | Show the sum of submenus' needaction counters in main menu
[web_no_bubble](web_no_bubble/) | 10.0.1.0.0 | Remove the bubbles from the web interface
[web_notify](web_notify/) | 10.0.1.2.0 | Send notification messages to user
[web_readonly_bypass](web_readonly_bypass/) | 10.0.1.0.1 | Allow to save onchange modifications to readonly fields
[web_responsive](web_responsive/) | 10.0.1.2.3 | It provides a mobile compliant interface for Odoo Community web
[web_search_autocomplete_prefetch](web_search_autocomplete_prefetch/) | 10.0.1.0.0 | Offer only items on autocompletion that will yield results
[web_search_with_and](web_search_with_and/) | 10.0.1.0.0 | Use AND conditions on omnibar search
[web_searchbar_full_width](web_searchbar_full_width/) | 10.0.1.0.0 | Show search bar in full screen width
[web_send_message_popup](web_send_message_popup/) | 10.0.1.0.0 | Web Send Message as Popup
[web_sheet_full_width](web_sheet_full_width/) | 10.0.1.0.1 | Use the whole available screen width when displaying sheets
[web_shortcut](web_shortcut/) | 10.0.1.0.1 | Shortcut Menu
[web_switch_company_warning](web_switch_company_warning/) | 10.0.0.1.1 | Show a warning if current company has been switched in another tab or window.
[web_timeline](web_timeline/) | 10.0.1.2.1 | Interactive visualization chart to show events in time
[web_translate_dialog](web_translate_dialog/) | 10.0.1.0.1 | Easy-to-use pop-up to translate fields in several languages
[web_tree_dynamic_colored_field](web_tree_dynamic_colored_field/) | 10.0.1.0.0 | Allows you to dynamically color fields on tree views
[web_tree_image](web_tree_image/) | 10.0.1.1.0 | Show images in tree views
[web_tree_many2one_clickable](web_tree_many2one_clickable/) | 10.0.1.0.0 | Open the linked resource when clicking on their name
[web_widget_bokeh_chart](web_widget_bokeh_chart/) | 10.0.1.0.0 | This widget allows to display charts using Bokeh library.
[web_widget_char_switchcase](web_widget_char_switchcase/) | 10.0.1.0.2 | Web Char Switchcase Widget
[web_widget_color](web_widget_color/) | 10.0.1.0.1 | Web Widget Color
[web_widget_darkroom](web_widget_darkroom/) | 10.0.1.0.0 | Provides web widget for image editing and adds it to standard image widget as modal
[web_widget_digitized_signature](web_widget_digitized_signature/) | 10.0.0.1.0 | Web Widget Digitized Signature
[web_widget_domain_v11](web_widget_domain_v11/) | 10.0.1.0.1 | Updated domain widget
[web_widget_float_formula](web_widget_float_formula/) | 10.0.1.0.0 | Allow use of simple formulas in float fields
[web_widget_image_download](web_widget_image_download/) | 10.0.1.0.0 | Allows to download any image from its widget
[web_widget_image_webcam](web_widget_image_webcam/) | 10.0.1.0.0 | Allows to take image with WebCam
[web_widget_many2many_tags_multi_selection](web_widget_many2many_tags_multi_selection/) | 10.0.1.0.0 | Tags multiple selection
[web_widget_slick](web_widget_slick/) | 10.0.1.0.0 | Adds SlickJS slider widget for use as a carousel on Many2one attachment fields in backend form views.
[web_widget_slick_example](web_widget_slick_example/) | 10.0.1.0.0 | Example usage of the web_widget_slick and web_widget_slickroom modules
[web_widget_slickroom](web_widget_slickroom/) | 10.0.1.0.0 | Provides Slick Carousel Widget with DarkroomJS image editing
[web_widget_text_markdown](web_widget_text_markdown/) | 10.0.1.0.0 | web_widget_text_markdown
[web_widget_timepicker](web_widget_timepicker/) | 10.0.1.0.0 | Web Timepicker Widget
[web_widget_x2many_2d_matrix](web_widget_x2many_2d_matrix/) | 10.0.1.0.1 | Show list fields as a matrix
[web_x2many_delete_all](web_x2many_delete_all/) | 10.0.1.0.0 | Adds a button to x2many fields that removes all linked records
Unported addons
---------------
addon | version | summary
--- | --- | ---
[help_popup](help_popup/) | 8.0.0.5.0 (unported) | Help Popup
[web_context_in_colors](web_context_in_colors/) | 8.0.1.1.0 (unported) | Use the context in a tree view's colors and fonts attribute
[web_dashboard_open_action](web_dashboard_open_action/) | 8.0.1.0.0 (unported) | Adds a button to open a dashboard in full mode
[web_dashboard_tile](web_dashboard_tile/) | 8.0.1.0.0 (unported) | Add Tiles to Dashboard
[web_dom_model_classes](web_dom_model_classes/) | 8.0.1.0.0 (unported) | Allows small UI changes with simple CSS
[web_duplicate_visibility](web_duplicate_visibility/) | 9.0.1.0.0 (unported) | Manage the duplicate button visibiliy
[web_graph_improved](web_graph_improved/) | 8.0.0.1.0 (unported) | Improves graph views.
[web_group_expand](web_group_expand/) | 8.0.1.0.0 (unported) | Group Expand Buttons
[web_last_viewed_records](web_last_viewed_records/) | 8.0.1.0.0 (unported) | Last viewed records
[web_option_auto_color](web_option_auto_color/) | 8.0.0.1.0 (unported) | Web Option Auto Color
[web_polymorphic_many2one](web_polymorphic_many2one/) | 0.2 (unported) | Web Polymorphic Many2One
[web_recipients_uncheck](web_recipients_uncheck/) | 8.0.0.3.0 (unported) | Uncheck recipients on res.partner
[web_search_alphabetic](web_search_alphabetic/) | 1.0 (unported) | Web Alphabetical Search
[web_sheet_full_width_selective](web_sheet_full_width_selective/) | 8.0.0.1.0 (unported) | Show selected sheets with full width
[web_widget_datepicker_options](web_widget_datepicker_options/) | 8.0.1.0.0 (unported) | web_widget_datepicker_options
[//]: # (end addons)

69
help_online/README.rst

@ -0,0 +1,69 @@
.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
===========
Help Online
===========
This module allows the creation of an online help available from the lists
and forms in Odoo.
When loading a view, the module generates a button allowing access to an help
page for the related model if the page exists and the user is member of the
group 'Help reader'. If the page doesn't exist and the user is member of
the group 'Help writer', the module generate a button allowing the creation an
help page.
The help pages are created and managed via the website Module.
Note: When updating the page prefix parameters, the record rules must be
adapted.
Usage
=====
.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas
:alt: Try me on Runbot
:target: https://runbot.odoo-community.org/runbot/162/10.0
Known issues / Roadmap
======================
Even if the generated urls to the documentation contains an anchor (website/hel-xx#view_type),
it's no more possible to insert/edit anchors elements into the website since this functionnality is not supported
by the new html editor in Odoo 10.0 (summernote).
Bug Tracker
===========
Bugs are tracked on `GitHub Issues
<https://github.com/OCA/web/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
------------
* Laurent Mignon <laurent.mignon@acsone.eu>
* Jonathan Nemry <jonathan.nemry@acsone.eu>
* Cédric Pigeon <cedric.pigeon@acsone.eu>
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.

7
help_online/__init__.py

@ -0,0 +1,7 @@
# -*- coding: utf-8 -*-
# Copyright 2014 ACSONE SA/NV (<http://acsone.eu>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from . import controllers
from . import models
from . import wizards

29
help_online/__manifest__.py

@ -0,0 +1,29 @@
# -*- coding: utf-8 -*-
# Copyright 2014 ACSONE SA/NV (<http://acsone.eu>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
{
'name': 'Help Online',
'version': '10.0.1.0.0',
'author': "ACSONE SA/NV,Odoo Community Association (OCA)",
'maintainer': 'ACSONE SA/NV',
'website': 'http://www.acsone.eu',
'license': 'AGPL-3',
'category': 'Documentation',
'depends': [
'website',
],
'data': [
'security/help_online_groups.xml',
'security/help_online_rules.xml',
'wizards/export_help_wizard_view.xml',
'wizards/import_help_wizard_view.xml',
'views/ir_ui_view_view.xml',
'views/help_online_view.xml',
'data/ir_config_parameter_data.xml',
],
'qweb': [
'static/src/xml/help_online.xml',
],
'installable': True,
}

5
help_online/controllers/__init__.py

@ -0,0 +1,5 @@
# -*- coding: utf-8 -*-
# Copyright 2014 ACSONE SA/NV (<http://acsone.eu>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from .import help_online_controllers

15
help_online/controllers/help_online_controllers.py

@ -0,0 +1,15 @@
# -*- coding: utf-8 -*-
# Copyright 2014 ACSONE SA/NV (<http://acsone.eu>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
import odoo.http as http
from odoo.http import request
class HelpOnlineController(http.Controller):
@http.route('/help_online/build_url', type='json', auth='user')
def build_url(self, model, view_type, domain=None, context=None):
help_online_model = request.env['help.online']
return help_online_model.get_page_url(
model, view_type, domain=domain, context=context)

9
help_online/data/help_auto_backup.sample

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="0">
<record id="wz_auto_backup" model="export.help.wizard">
</record>
<function model="export.help.wizard" name="auto_backup"/>
</data>
</openerp>

25
help_online/data/ir_config_parameter_data.xml

@ -0,0 +1,25 @@
<?xml version='1.0' encoding='UTF-8' ?>
<odoo>
<data noupdate="1">
<record id="help_online_autobackup_path" model="ir.config_parameter">
<field name="key">help_online_autobackup_path</field>
<field name="value">False</field>
</record>
</data>
<data noupdate="1">
<record id="help_online_page_prefix" model="ir.config_parameter">
<field name="key">help_online_page_prefix</field>
<field name="value">help</field>
</record>
</data>
<data noupdate="1">
<record id="help_online_template_prefix" model="ir.config_parameter">
<field name="key">help_online_template_prefix</field>
<field name="value">help-template</field>
</record>
</data>
</odoo>

246
help_online/i18n/ar.po

@ -0,0 +1,246 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * help_online
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-06-02 09:52+0000\n"
"PO-Revision-Date: 2017-06-02 09:52+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 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: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Close"
msgstr "إغلاق"
#. module: help_online
#: code:addons/help_online/models/help_online.py:45
#, python-format
msgid "Create Help page for %s"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_create_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_uid
msgid "Created by"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_date
#: model:ir.model.fields,field_description:help_online.field_help_online_create_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_date
msgid "Created on"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_display_name
#: model:ir.model.fields,field_description:help_online.field_help_online_display_name
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_display_name
msgid "Display Name"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:307
#: model:ir.actions.act_window,name:help_online.action_export_help_wizard
#, python-format
msgid "Export Help"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export Help Data"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_export_help_wizard
#: model:ir.ui.menu,name:help_online.menu_help_export
msgid "Export Help Online"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_export_filename
msgid "Export XML Filename"
msgstr ""
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help
#: model:ir.ui.menu,name:help_online.menu_help_main
msgid "Help Online"
msgstr ""
#. module: help_online
#: code:addons/help_online/models/help_online.py:40
#, python-format
msgid "Help on %s"
msgstr ""
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_reader
msgid "Help reader"
msgstr ""
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_writer
msgid "Help writer"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_id
#: model:ir.model.fields,field_description:help_online.field_help_online_id
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_id
msgid "ID"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import"
msgstr ""
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_import_help_wizard
msgid "Import Help"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import Help Data"
msgstr ""
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help_import
msgid "Import Help Online"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard___last_update
#: model:ir.model.fields,field_description:help_online.field_help_online___last_update
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard___last_update
msgid "Last Modified on"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_write_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_uid
msgid "Last Updated by"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_date
#: model:ir.model.fields,field_description:help_online.field_help_online_write_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_date
msgid "Last Updated on"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:300
#, python-format
msgid "No data to export !"
msgstr ""
#. module: help_online
#: code:addons/help_online/models/help_online.py:17
#, python-format
msgid "No page prefix parameter specified !"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:99
#, python-format
msgid "Only images from ir.attachment are supported when exporting help pages"
msgstr ""
#. module: help_online
#. openerp-web
#: code:addons/help_online/static/src/js/help_online.js:37
#, python-format
msgid "Page does not exist. Do you want to create?"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_source_file
msgid "Source File"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid ""
"This wizard allow you to export all QWeb views\n"
" related to help online. The result will be an Odoo\n"
" data xml file."
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid ""
"This wizard allow you to import QWeb views\n"
" related to help online. The required file format is an "
"Odoo\n"
" data xml file."
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:337
#, python-format
msgid "Unable to write autobackup file in given directory: %s"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_search
msgid "Website Page"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_form
msgid "Website Page?"
msgstr ""
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_website_pages
#: model:ir.ui.menu,name:help_online.menu_help_pages
msgid "Website Pages"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_data
msgid "XML"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_help_online
msgid "help.online"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_import_help_wizard
msgid "import.help.wizard"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_ir_model_data
msgid "ir.model.data"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "or"
msgstr ""

255
help_online/i18n/de.po

@ -0,0 +1,255 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * help_online
#
# Translators:
# Niki Waibel <niki.waibel@gmail.com>, 2017
# OCA Transbot <transbot@odoo-community.org>, 2017
# Rudolf Schnapka <rs@techno-flex.de>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-01-03 03:49+0000\n"
"PO-Revision-Date: 2018-01-03 03:49+0000\n"
"Last-Translator: Rudolf Schnapka <rs@techno-flex.de>, 2018\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: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Close"
msgstr "Schließen"
#. module: help_online
#: code:addons/help_online/models/help_online.py:45
#, python-format
msgid "Create Help page for %s"
msgstr "Lege Hilfeseite für %s an"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_create_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_uid
msgid "Created by"
msgstr "Erstellt von"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_date
#: model:ir.model.fields,field_description:help_online.field_help_online_create_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_date
msgid "Created on"
msgstr "Erstellt am"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_display_name
#: model:ir.model.fields,field_description:help_online.field_help_online_display_name
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_display_name
msgid "Display Name"
msgstr "Anzeigename"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export"
msgstr "Export"
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:307
#: model:ir.actions.act_window,name:help_online.action_export_help_wizard
#, python-format
msgid "Export Help"
msgstr "Exportiere Hilfe"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export Help Data"
msgstr "Exportiere Hilfedaten"
#. module: help_online
#: model:ir.model,name:help_online.model_export_help_wizard
#: model:ir.ui.menu,name:help_online.menu_help_export
msgid "Export Help Online"
msgstr "Exportiere Online-Hilfe"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_export_filename
msgid "Export XML Filename"
msgstr "XML-Dateiname für Export"
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help
#: model:ir.ui.menu,name:help_online.menu_help_main
msgid "Help Online"
msgstr "Online-Hilfe"
#. module: help_online
#: code:addons/help_online/models/help_online.py:40
#, python-format
msgid "Help on %s"
msgstr "Hilfe zu %s"
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_reader
msgid "Help reader"
msgstr "Hilfeanzeige"
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_writer
msgid "Help writer"
msgstr "Hilfeeditor"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_id
#: model:ir.model.fields,field_description:help_online.field_help_online_id
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_id
msgid "ID"
msgstr "ID"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import"
msgstr "Import"
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_import_help_wizard
msgid "Import Help"
msgstr "Hilfeimport"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import Help Data"
msgstr "Hilfedatenimport"
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help_import
msgid "Import Help Online"
msgstr "Onlinehilfeimport"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard___last_update
#: model:ir.model.fields,field_description:help_online.field_help_online___last_update
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard___last_update
msgid "Last Modified on"
msgstr "Zuletzt geändert am"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_write_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_uid
msgid "Last Updated by"
msgstr "Zuletzt aktualisiert durch"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_date
#: model:ir.model.fields,field_description:help_online.field_help_online_write_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_date
msgid "Last Updated on"
msgstr "Zuletzt aktualisiert am"
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:300
#, python-format
msgid "No data to export !"
msgstr "Keine zu exportierende Daten."
#. module: help_online
#: code:addons/help_online/models/help_online.py:17
#, python-format
msgid "No page prefix parameter specified !"
msgstr "Kein Seiten-Präfix festgelegt."
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:99
#, python-format
msgid "Only images from ir.attachment are supported when exporting help pages"
msgstr ""
"Beim Exportieren von Hilfeseiten sind nur Bilder aus ir.attachment "
"unterstützt"
#. module: help_online
#. openerp-web
#: code:addons/help_online/static/src/js/help_online.js:37
#, python-format
msgid "Page does not exist. Do you want to create?"
msgstr "Seite existiert nicht. Möchten Sie diese anlegen?"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_source_file
msgid "Source File"
msgstr "Quelldatei"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid ""
"This wizard allow you to export all QWeb views\n"
" related to help online. The result will be an Odoo\n"
" data xml file."
msgstr ""
"Dieser Assistent ermöglicht Ihnen den Export aller QWeb-Sichten,\n"
" mit Bezug auf Online-Hilfe. Das Resultat ist eine Odoo-\n"
" xml-Datendatei."
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid ""
"This wizard allow you to import QWeb views\n"
" related to help online. The required file format is an "
"Odoo\n"
" data xml file."
msgstr ""
"Dieser Assistent ermöglicht Ihnen den Import von QWeb-Sichten,\n"
" mit Bezug auf Online-Hilfe. Erforderlich ist hierzu eine \n"
" Odoo-xml-Datendatei."
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:337
#, python-format
msgid "Unable to write autobackup file in given directory: %s"
msgstr "Kann Autobackupdatei nicht in angegebenem Verzeichnis speichern: %s"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_search
msgid "Website Page"
msgstr "Web-Seite"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_form
msgid "Website Page?"
msgstr "Web-Seite?"
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_website_pages
#: model:ir.ui.menu,name:help_online.menu_help_pages
msgid "Website Pages"
msgstr "Web-Seiten"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_data
msgid "XML"
msgstr "XML"
#. module: help_online
#: model:ir.model,name:help_online.model_help_online
msgid "help.online"
msgstr "help.online"
#. module: help_online
#: model:ir.model,name:help_online.model_import_help_wizard
msgid "import.help.wizard"
msgstr "import.help.wizard"
#. module: help_online
#: model:ir.model,name:help_online.model_ir_model_data
msgid "ir.model.data"
msgstr "ir.model.data"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "or"
msgstr "oder"

245
help_online/i18n/es.po

@ -0,0 +1,245 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * help_online
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-06-02 09:52+0000\n"
"PO-Revision-Date: 2017-06-02 09:52+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\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: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Close"
msgstr "Cerrar"
#. module: help_online
#: code:addons/help_online/models/help_online.py:45
#, python-format
msgid "Create Help page for %s"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_create_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_uid
msgid "Created by"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_date
#: model:ir.model.fields,field_description:help_online.field_help_online_create_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_date
msgid "Created on"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_display_name
#: model:ir.model.fields,field_description:help_online.field_help_online_display_name
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_display_name
msgid "Display Name"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:307
#: model:ir.actions.act_window,name:help_online.action_export_help_wizard
#, python-format
msgid "Export Help"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export Help Data"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_export_help_wizard
#: model:ir.ui.menu,name:help_online.menu_help_export
msgid "Export Help Online"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_export_filename
msgid "Export XML Filename"
msgstr ""
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help
#: model:ir.ui.menu,name:help_online.menu_help_main
msgid "Help Online"
msgstr ""
#. module: help_online
#: code:addons/help_online/models/help_online.py:40
#, python-format
msgid "Help on %s"
msgstr ""
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_reader
msgid "Help reader"
msgstr ""
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_writer
msgid "Help writer"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_id
#: model:ir.model.fields,field_description:help_online.field_help_online_id
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_id
msgid "ID"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import"
msgstr ""
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_import_help_wizard
msgid "Import Help"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import Help Data"
msgstr ""
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help_import
msgid "Import Help Online"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard___last_update
#: model:ir.model.fields,field_description:help_online.field_help_online___last_update
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard___last_update
msgid "Last Modified on"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_write_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_uid
msgid "Last Updated by"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_date
#: model:ir.model.fields,field_description:help_online.field_help_online_write_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_date
msgid "Last Updated on"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:300
#, python-format
msgid "No data to export !"
msgstr ""
#. module: help_online
#: code:addons/help_online/models/help_online.py:17
#, python-format
msgid "No page prefix parameter specified !"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:99
#, python-format
msgid "Only images from ir.attachment are supported when exporting help pages"
msgstr ""
#. module: help_online
#. openerp-web
#: code:addons/help_online/static/src/js/help_online.js:37
#, python-format
msgid "Page does not exist. Do you want to create?"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_source_file
msgid "Source File"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid ""
"This wizard allow you to export all QWeb views\n"
" related to help online. The result will be an Odoo\n"
" data xml file."
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid ""
"This wizard allow you to import QWeb views\n"
" related to help online. The required file format is an "
"Odoo\n"
" data xml file."
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:337
#, python-format
msgid "Unable to write autobackup file in given directory: %s"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_search
msgid "Website Page"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_form
msgid "Website Page?"
msgstr ""
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_website_pages
#: model:ir.ui.menu,name:help_online.menu_help_pages
msgid "Website Pages"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_data
msgid "XML"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_help_online
msgid "help.online"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_import_help_wizard
msgid "import.help.wizard"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_ir_model_data
msgid "ir.model.data"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "or"
msgstr ""

245
help_online/i18n/eu.po

@ -0,0 +1,245 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * help_online
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-06-02 09:52+0000\n"
"PO-Revision-Date: 2017-06-02 09:52+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 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: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Close"
msgstr "Itxi"
#. module: help_online
#: code:addons/help_online/models/help_online.py:45
#, python-format
msgid "Create Help page for %s"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_create_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_uid
msgid "Created by"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_date
#: model:ir.model.fields,field_description:help_online.field_help_online_create_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_date
msgid "Created on"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_display_name
#: model:ir.model.fields,field_description:help_online.field_help_online_display_name
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_display_name
msgid "Display Name"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:307
#: model:ir.actions.act_window,name:help_online.action_export_help_wizard
#, python-format
msgid "Export Help"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export Help Data"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_export_help_wizard
#: model:ir.ui.menu,name:help_online.menu_help_export
msgid "Export Help Online"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_export_filename
msgid "Export XML Filename"
msgstr ""
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help
#: model:ir.ui.menu,name:help_online.menu_help_main
msgid "Help Online"
msgstr ""
#. module: help_online
#: code:addons/help_online/models/help_online.py:40
#, python-format
msgid "Help on %s"
msgstr ""
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_reader
msgid "Help reader"
msgstr ""
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_writer
msgid "Help writer"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_id
#: model:ir.model.fields,field_description:help_online.field_help_online_id
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_id
msgid "ID"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import"
msgstr ""
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_import_help_wizard
msgid "Import Help"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import Help Data"
msgstr ""
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help_import
msgid "Import Help Online"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard___last_update
#: model:ir.model.fields,field_description:help_online.field_help_online___last_update
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard___last_update
msgid "Last Modified on"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_write_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_uid
msgid "Last Updated by"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_date
#: model:ir.model.fields,field_description:help_online.field_help_online_write_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_date
msgid "Last Updated on"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:300
#, python-format
msgid "No data to export !"
msgstr ""
#. module: help_online
#: code:addons/help_online/models/help_online.py:17
#, python-format
msgid "No page prefix parameter specified !"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:99
#, python-format
msgid "Only images from ir.attachment are supported when exporting help pages"
msgstr ""
#. module: help_online
#. openerp-web
#: code:addons/help_online/static/src/js/help_online.js:37
#, python-format
msgid "Page does not exist. Do you want to create?"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_source_file
msgid "Source File"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid ""
"This wizard allow you to export all QWeb views\n"
" related to help online. The result will be an Odoo\n"
" data xml file."
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid ""
"This wizard allow you to import QWeb views\n"
" related to help online. The required file format is an "
"Odoo\n"
" data xml file."
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:337
#, python-format
msgid "Unable to write autobackup file in given directory: %s"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_search
msgid "Website Page"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_form
msgid "Website Page?"
msgstr ""
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_website_pages
#: model:ir.ui.menu,name:help_online.menu_help_pages
msgid "Website Pages"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_data
msgid "XML"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_help_online
msgid "help.online"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_import_help_wizard
msgid "import.help.wizard"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_ir_model_data
msgid "ir.model.data"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "or"
msgstr ""

245
help_online/i18n/fi.po

@ -0,0 +1,245 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * help_online
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-06-02 09:52+0000\n"
"PO-Revision-Date: 2017-06-02 09:52+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 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: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Close"
msgstr "Sulje"
#. module: help_online
#: code:addons/help_online/models/help_online.py:45
#, python-format
msgid "Create Help page for %s"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_create_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_uid
msgid "Created by"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_date
#: model:ir.model.fields,field_description:help_online.field_help_online_create_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_date
msgid "Created on"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_display_name
#: model:ir.model.fields,field_description:help_online.field_help_online_display_name
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_display_name
msgid "Display Name"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:307
#: model:ir.actions.act_window,name:help_online.action_export_help_wizard
#, python-format
msgid "Export Help"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export Help Data"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_export_help_wizard
#: model:ir.ui.menu,name:help_online.menu_help_export
msgid "Export Help Online"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_export_filename
msgid "Export XML Filename"
msgstr ""
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help
#: model:ir.ui.menu,name:help_online.menu_help_main
msgid "Help Online"
msgstr ""
#. module: help_online
#: code:addons/help_online/models/help_online.py:40
#, python-format
msgid "Help on %s"
msgstr ""
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_reader
msgid "Help reader"
msgstr ""
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_writer
msgid "Help writer"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_id
#: model:ir.model.fields,field_description:help_online.field_help_online_id
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_id
msgid "ID"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import"
msgstr ""
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_import_help_wizard
msgid "Import Help"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import Help Data"
msgstr ""
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help_import
msgid "Import Help Online"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard___last_update
#: model:ir.model.fields,field_description:help_online.field_help_online___last_update
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard___last_update
msgid "Last Modified on"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_write_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_uid
msgid "Last Updated by"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_date
#: model:ir.model.fields,field_description:help_online.field_help_online_write_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_date
msgid "Last Updated on"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:300
#, python-format
msgid "No data to export !"
msgstr ""
#. module: help_online
#: code:addons/help_online/models/help_online.py:17
#, python-format
msgid "No page prefix parameter specified !"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:99
#, python-format
msgid "Only images from ir.attachment are supported when exporting help pages"
msgstr ""
#. module: help_online
#. openerp-web
#: code:addons/help_online/static/src/js/help_online.js:37
#, python-format
msgid "Page does not exist. Do you want to create?"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_source_file
msgid "Source File"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid ""
"This wizard allow you to export all QWeb views\n"
" related to help online. The result will be an Odoo\n"
" data xml file."
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid ""
"This wizard allow you to import QWeb views\n"
" related to help online. The required file format is an "
"Odoo\n"
" data xml file."
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:337
#, python-format
msgid "Unable to write autobackup file in given directory: %s"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_search
msgid "Website Page"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_form
msgid "Website Page?"
msgstr ""
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_website_pages
#: model:ir.ui.menu,name:help_online.menu_help_pages
msgid "Website Pages"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_data
msgid "XML"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_help_online
msgid "help.online"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_import_help_wizard
msgid "import.help.wizard"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_ir_model_data
msgid "ir.model.data"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "or"
msgstr ""

247
help_online/i18n/fr.po

@ -0,0 +1,247 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * help_online
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
# Quentin THEURET <odoo@kerpeo.com>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-07-26 02:44+0000\n"
"PO-Revision-Date: 2017-07-26 02:44+0000\n"
"Last-Translator: Quentin THEURET <odoo@kerpeo.com>, 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: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Close"
msgstr "Fermer"
#. module: help_online
#: code:addons/help_online/models/help_online.py:45
#, python-format
msgid "Create Help page for %s"
msgstr "Créer la page d'aide pour %s"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_create_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_uid
msgid "Created by"
msgstr "Créé par"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_date
#: model:ir.model.fields,field_description:help_online.field_help_online_create_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_date
msgid "Created on"
msgstr "Créé le"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_display_name
#: model:ir.model.fields,field_description:help_online.field_help_online_display_name
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_display_name
msgid "Display Name"
msgstr "Nom affiché"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export"
msgstr "Export"
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:307
#: model:ir.actions.act_window,name:help_online.action_export_help_wizard
#, python-format
msgid "Export Help"
msgstr "Export des pages d'aide"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export Help Data"
msgstr "Export des pages d'aide"
#. module: help_online
#: model:ir.model,name:help_online.model_export_help_wizard
#: model:ir.ui.menu,name:help_online.menu_help_export
msgid "Export Help Online"
msgstr "Export des pages d'aide"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_export_filename
msgid "Export XML Filename"
msgstr "Fichier XML"
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help
#: model:ir.ui.menu,name:help_online.menu_help_main
msgid "Help Online"
msgstr "Aide en ligne"
#. module: help_online
#: code:addons/help_online/models/help_online.py:40
#, python-format
msgid "Help on %s"
msgstr "Aide sur %s"
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_reader
msgid "Help reader"
msgstr "Aide: lecteur"
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_writer
msgid "Help writer"
msgstr "Aide: rédacteur"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_id
#: model:ir.model.fields,field_description:help_online.field_help_online_id
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_id
msgid "ID"
msgstr "ID"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import"
msgstr "Import"
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_import_help_wizard
msgid "Import Help"
msgstr "Import des pages d'aide"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import Help Data"
msgstr "Import des pages d'aide"
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help_import
msgid "Import Help Online"
msgstr "Import des pages d'aide"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard___last_update
#: model:ir.model.fields,field_description:help_online.field_help_online___last_update
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard___last_update
msgid "Last Modified on"
msgstr "Dernière modification le"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_write_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_uid
msgid "Last Updated by"
msgstr "Mis à jour par"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_date
#: model:ir.model.fields,field_description:help_online.field_help_online_write_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_date
msgid "Last Updated on"
msgstr "Mis à jour le"
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:300
#, python-format
msgid "No data to export !"
msgstr "Aucune page à exporter !"
#. module: help_online
#: code:addons/help_online/models/help_online.py:17
#, python-format
msgid "No page prefix parameter specified !"
msgstr "Le paramètre spécifiant le préfixe des pages n'est pas configuré !"
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:99
#, python-format
msgid "Only images from ir.attachment are supported when exporting help pages"
msgstr ""
#. module: help_online
#. openerp-web
#: code:addons/help_online/static/src/js/help_online.js:37
#, python-format
msgid "Page does not exist. Do you want to create?"
msgstr "La page n'existe pas. Voulez-vous la créer?"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_source_file
msgid "Source File"
msgstr "Fichier de données"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid ""
"This wizard allow you to export all QWeb views\n"
" related to help online. The result will be an Odoo\n"
" data xml file."
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid ""
"This wizard allow you to import QWeb views\n"
" related to help online. The required file format is an "
"Odoo\n"
" data xml file."
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:337
#, python-format
msgid "Unable to write autobackup file in given directory: %s"
msgstr ""
"Impossible d'écrire le fichier de sauvegarde dans le répertoire spécifié: %s"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_search
msgid "Website Page"
msgstr "Page du site"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_form
msgid "Website Page?"
msgstr "Page du site?"
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_website_pages
#: model:ir.ui.menu,name:help_online.menu_help_pages
msgid "Website Pages"
msgstr "Pages du site"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_data
msgid "XML"
msgstr "XML"
#. module: help_online
#: model:ir.model,name:help_online.model_help_online
msgid "help.online"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_import_help_wizard
msgid "import.help.wizard"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_ir_model_data
msgid "ir.model.data"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "or"
msgstr ""

238
help_online/i18n/help_online.pot

@ -0,0 +1,238 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * help_online
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.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: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Close"
msgstr ""
#. module: help_online
#: code:addons/help_online/models/help_online.py:45
#, python-format
msgid "Create Help page for %s"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_create_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_uid
msgid "Created by"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_date
#: model:ir.model.fields,field_description:help_online.field_help_online_create_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_date
msgid "Created on"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_display_name
#: model:ir.model.fields,field_description:help_online.field_help_online_display_name
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_display_name
msgid "Display Name"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:307
#: model:ir.actions.act_window,name:help_online.action_export_help_wizard
#, python-format
msgid "Export Help"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export Help Data"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_export_help_wizard
#: model:ir.ui.menu,name:help_online.menu_help_export
msgid "Export Help Online"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_export_filename
msgid "Export XML Filename"
msgstr ""
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help
#: model:ir.ui.menu,name:help_online.menu_help_main
msgid "Help Online"
msgstr ""
#. module: help_online
#: code:addons/help_online/models/help_online.py:40
#, python-format
msgid "Help on %s"
msgstr ""
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_reader
msgid "Help reader"
msgstr ""
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_writer
msgid "Help writer"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_id
#: model:ir.model.fields,field_description:help_online.field_help_online_id
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_id
msgid "ID"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import"
msgstr ""
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_import_help_wizard
msgid "Import Help"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import Help Data"
msgstr ""
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help_import
msgid "Import Help Online"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard___last_update
#: model:ir.model.fields,field_description:help_online.field_help_online___last_update
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard___last_update
msgid "Last Modified on"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_write_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_uid
msgid "Last Updated by"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_date
#: model:ir.model.fields,field_description:help_online.field_help_online_write_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_date
msgid "Last Updated on"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:300
#, python-format
msgid "No data to export !"
msgstr ""
#. module: help_online
#: code:addons/help_online/models/help_online.py:17
#, python-format
msgid "No page prefix parameter specified !"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:99
#, python-format
msgid "Only images from ir.attachment are supported when exporting help pages"
msgstr ""
#. module: help_online
#. openerp-web
#: code:addons/help_online/static/src/js/help_online.js:37
#, python-format
msgid "Page does not exist. Do you want to create?"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_source_file
msgid "Source File"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "This wizard allow you to export all QWeb views\n"
" related to help online. The result will be an Odoo\n"
" data xml file."
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "This wizard allow you to import QWeb views\n"
" related to help online. The required file format is an Odoo\n"
" data xml file."
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:337
#, python-format
msgid "Unable to write autobackup file in given directory: %s"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_search
msgid "Website Page"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_form
msgid "Website Page?"
msgstr ""
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_website_pages
#: model:ir.ui.menu,name:help_online.menu_help_pages
msgid "Website Pages"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_data
msgid "XML"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_help_online
msgid "help.online"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_import_help_wizard
msgid "import.help.wizard"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_ir_model_data
msgid "ir.model.data"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "or"
msgstr ""

253
help_online/i18n/hr.po

@ -0,0 +1,253 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * help_online
#
# Translators:
# Bole <bole@dajmi5.com>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-06-02 09:52+0000\n"
"PO-Revision-Date: 2017-06-02 09:52+0000\n"
"Last-Translator: Bole <bole@dajmi5.com>, 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: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Close"
msgstr "Zatvori"
#. module: help_online
#: code:addons/help_online/models/help_online.py:45
#, python-format
msgid "Create Help page for %s"
msgstr "Kreiraj stranicu pomoći za %s"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_create_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_uid
msgid "Created by"
msgstr "Kreirao"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_date
#: model:ir.model.fields,field_description:help_online.field_help_online_create_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_date
msgid "Created on"
msgstr "Kreirano"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_display_name
#: model:ir.model.fields,field_description:help_online.field_help_online_display_name
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_display_name
msgid "Display Name"
msgstr "Naziv za prikaz"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export"
msgstr "Izvoz"
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:307
#: model:ir.actions.act_window,name:help_online.action_export_help_wizard
#, python-format
msgid "Export Help"
msgstr "Izvezi pomoć"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export Help Data"
msgstr "Izvezi podatke za pomoć"
#. module: help_online
#: model:ir.model,name:help_online.model_export_help_wizard
#: model:ir.ui.menu,name:help_online.menu_help_export
msgid "Export Help Online"
msgstr "Izvezi pomoć "
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_export_filename
msgid "Export XML Filename"
msgstr "Naziv izvezene XML datoteke"
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help
#: model:ir.ui.menu,name:help_online.menu_help_main
msgid "Help Online"
msgstr "Online pomoć"
#. module: help_online
#: code:addons/help_online/models/help_online.py:40
#, python-format
msgid "Help on %s"
msgstr "Pomoć za %s"
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_reader
msgid "Help reader"
msgstr "Čitatelj pomoći"
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_writer
msgid "Help writer"
msgstr "Autor pomoći"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_id
#: model:ir.model.fields,field_description:help_online.field_help_online_id
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_id
msgid "ID"
msgstr "ID"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import"
msgstr "Uvoz"
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_import_help_wizard
msgid "Import Help"
msgstr "Uvezi pomoć"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import Help Data"
msgstr "Uvezi podatke pomoći"
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help_import
msgid "Import Help Online"
msgstr "Uvezi online pomoć"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard___last_update
#: model:ir.model.fields,field_description:help_online.field_help_online___last_update
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard___last_update
msgid "Last Modified on"
msgstr "Zadnje modificirano"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_write_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_uid
msgid "Last Updated by"
msgstr "Zadnje ažurirao"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_date
#: model:ir.model.fields,field_description:help_online.field_help_online_write_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_date
msgid "Last Updated on"
msgstr "Zadnje ažurirano"
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:300
#, python-format
msgid "No data to export !"
msgstr "Nema podataka za izvoz!"
#. module: help_online
#: code:addons/help_online/models/help_online.py:17
#, python-format
msgid "No page prefix parameter specified !"
msgstr "Nije specificiran parametar prefiksa!"
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:99
#, python-format
msgid "Only images from ir.attachment are supported when exporting help pages"
msgstr ""
"Samo slike iz ir.attachment modela su podržane pri izvozu stranica pomoći"
#. module: help_online
#. openerp-web
#: code:addons/help_online/static/src/js/help_online.js:37
#, python-format
msgid "Page does not exist. Do you want to create?"
msgstr "Stranica ne postoji. Želite li ju kreirati?"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_source_file
msgid "Source File"
msgstr "Izvorišna datoteka"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid ""
"This wizard allow you to export all QWeb views\n"
" related to help online. The result will be an Odoo\n"
" data xml file."
msgstr ""
"Ovaj čarobnjak vam omogućuje izvoz svih Qweb pogleda\n"
"povezanih sa online pomoći. Rezultat će biti Odoo\n"
"podatkovna xml datoteka."
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid ""
"This wizard allow you to import QWeb views\n"
" related to help online. The required file format is an "
"Odoo\n"
" data xml file."
msgstr ""
"Ovaj čarobnjak vam omogućuje uvoz svih Qweb pogleda\n"
"povezanih sa online pomoći. Obavezni format je Odoo\n"
"podatkovna xml datoteka."
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:337
#, python-format
msgid "Unable to write autobackup file in given directory: %s"
msgstr "Nije moguće zapisati autobackup datoteku u zadani direktorij: %s"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_search
msgid "Website Page"
msgstr "Webstranica"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_form
msgid "Website Page?"
msgstr "Webstranica?"
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_website_pages
#: model:ir.ui.menu,name:help_online.menu_help_pages
msgid "Website Pages"
msgstr "Webstranice"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_data
msgid "XML"
msgstr "XML"
#. module: help_online
#: model:ir.model,name:help_online.model_help_online
msgid "help.online"
msgstr "help.online"
#. module: help_online
#: model:ir.model,name:help_online.model_import_help_wizard
msgid "import.help.wizard"
msgstr "import.help.wizard"
#. module: help_online
#: model:ir.model,name:help_online.model_ir_model_data
msgid "ir.model.data"
msgstr "ir.model.data"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "or"
msgstr "ili"

245
help_online/i18n/it.po

@ -0,0 +1,245 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * help_online
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-06-02 09:52+0000\n"
"PO-Revision-Date: 2017-06-02 09:52+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 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: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Close"
msgstr "Chiudi"
#. module: help_online
#: code:addons/help_online/models/help_online.py:45
#, python-format
msgid "Create Help page for %s"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_create_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_uid
msgid "Created by"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_date
#: model:ir.model.fields,field_description:help_online.field_help_online_create_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_date
msgid "Created on"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_display_name
#: model:ir.model.fields,field_description:help_online.field_help_online_display_name
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_display_name
msgid "Display Name"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:307
#: model:ir.actions.act_window,name:help_online.action_export_help_wizard
#, python-format
msgid "Export Help"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export Help Data"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_export_help_wizard
#: model:ir.ui.menu,name:help_online.menu_help_export
msgid "Export Help Online"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_export_filename
msgid "Export XML Filename"
msgstr ""
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help
#: model:ir.ui.menu,name:help_online.menu_help_main
msgid "Help Online"
msgstr ""
#. module: help_online
#: code:addons/help_online/models/help_online.py:40
#, python-format
msgid "Help on %s"
msgstr ""
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_reader
msgid "Help reader"
msgstr ""
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_writer
msgid "Help writer"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_id
#: model:ir.model.fields,field_description:help_online.field_help_online_id
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_id
msgid "ID"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import"
msgstr ""
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_import_help_wizard
msgid "Import Help"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import Help Data"
msgstr ""
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help_import
msgid "Import Help Online"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard___last_update
#: model:ir.model.fields,field_description:help_online.field_help_online___last_update
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard___last_update
msgid "Last Modified on"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_write_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_uid
msgid "Last Updated by"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_date
#: model:ir.model.fields,field_description:help_online.field_help_online_write_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_date
msgid "Last Updated on"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:300
#, python-format
msgid "No data to export !"
msgstr ""
#. module: help_online
#: code:addons/help_online/models/help_online.py:17
#, python-format
msgid "No page prefix parameter specified !"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:99
#, python-format
msgid "Only images from ir.attachment are supported when exporting help pages"
msgstr ""
#. module: help_online
#. openerp-web
#: code:addons/help_online/static/src/js/help_online.js:37
#, python-format
msgid "Page does not exist. Do you want to create?"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_source_file
msgid "Source File"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid ""
"This wizard allow you to export all QWeb views\n"
" related to help online. The result will be an Odoo\n"
" data xml file."
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid ""
"This wizard allow you to import QWeb views\n"
" related to help online. The required file format is an "
"Odoo\n"
" data xml file."
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:337
#, python-format
msgid "Unable to write autobackup file in given directory: %s"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_search
msgid "Website Page"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_form
msgid "Website Page?"
msgstr ""
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_website_pages
#: model:ir.ui.menu,name:help_online.menu_help_pages
msgid "Website Pages"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_data
msgid "XML"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_help_online
msgid "help.online"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_import_help_wizard
msgid "import.help.wizard"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_ir_model_data
msgid "ir.model.data"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "or"
msgstr ""

245
help_online/i18n/nl.po

@ -0,0 +1,245 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * help_online
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-06-02 09:52+0000\n"
"PO-Revision-Date: 2017-06-02 09:52+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 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: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Close"
msgstr "Sluiten"
#. module: help_online
#: code:addons/help_online/models/help_online.py:45
#, python-format
msgid "Create Help page for %s"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_create_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_uid
msgid "Created by"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_date
#: model:ir.model.fields,field_description:help_online.field_help_online_create_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_date
msgid "Created on"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_display_name
#: model:ir.model.fields,field_description:help_online.field_help_online_display_name
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_display_name
msgid "Display Name"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:307
#: model:ir.actions.act_window,name:help_online.action_export_help_wizard
#, python-format
msgid "Export Help"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export Help Data"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_export_help_wizard
#: model:ir.ui.menu,name:help_online.menu_help_export
msgid "Export Help Online"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_export_filename
msgid "Export XML Filename"
msgstr ""
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help
#: model:ir.ui.menu,name:help_online.menu_help_main
msgid "Help Online"
msgstr ""
#. module: help_online
#: code:addons/help_online/models/help_online.py:40
#, python-format
msgid "Help on %s"
msgstr ""
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_reader
msgid "Help reader"
msgstr ""
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_writer
msgid "Help writer"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_id
#: model:ir.model.fields,field_description:help_online.field_help_online_id
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_id
msgid "ID"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import"
msgstr ""
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_import_help_wizard
msgid "Import Help"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import Help Data"
msgstr ""
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help_import
msgid "Import Help Online"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard___last_update
#: model:ir.model.fields,field_description:help_online.field_help_online___last_update
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard___last_update
msgid "Last Modified on"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_write_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_uid
msgid "Last Updated by"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_date
#: model:ir.model.fields,field_description:help_online.field_help_online_write_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_date
msgid "Last Updated on"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:300
#, python-format
msgid "No data to export !"
msgstr ""
#. module: help_online
#: code:addons/help_online/models/help_online.py:17
#, python-format
msgid "No page prefix parameter specified !"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:99
#, python-format
msgid "Only images from ir.attachment are supported when exporting help pages"
msgstr ""
#. module: help_online
#. openerp-web
#: code:addons/help_online/static/src/js/help_online.js:37
#, python-format
msgid "Page does not exist. Do you want to create?"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_source_file
msgid "Source File"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid ""
"This wizard allow you to export all QWeb views\n"
" related to help online. The result will be an Odoo\n"
" data xml file."
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid ""
"This wizard allow you to import QWeb views\n"
" related to help online. The required file format is an "
"Odoo\n"
" data xml file."
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:337
#, python-format
msgid "Unable to write autobackup file in given directory: %s"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_search
msgid "Website Page"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_form
msgid "Website Page?"
msgstr ""
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_website_pages
#: model:ir.ui.menu,name:help_online.menu_help_pages
msgid "Website Pages"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_data
msgid "XML"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_help_online
msgid "help.online"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_import_help_wizard
msgid "import.help.wizard"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_ir_model_data
msgid "ir.model.data"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "or"
msgstr ""

246
help_online/i18n/nl_NL.po

@ -0,0 +1,246 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * help_online
#
# Translators:
# Peter Hageman <hageman.p@gmail.com>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-06-22 08:26+0000\n"
"PO-Revision-Date: 2017-06-22 08:26+0000\n"
"Last-Translator: Peter Hageman <hageman.p@gmail.com>, 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: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Close"
msgstr "Sluiten"
#. module: help_online
#: code:addons/help_online/models/help_online.py:45
#, python-format
msgid "Create Help page for %s"
msgstr "Maak helppagina voor %s"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_create_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_uid
msgid "Created by"
msgstr "Aangemaakt door"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_date
#: model:ir.model.fields,field_description:help_online.field_help_online_create_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_date
msgid "Created on"
msgstr "Aangemaakt op"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_display_name
#: model:ir.model.fields,field_description:help_online.field_help_online_display_name
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_display_name
msgid "Display Name"
msgstr "Weergavenaam"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export"
msgstr "Export"
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:307
#: model:ir.actions.act_window,name:help_online.action_export_help_wizard
#, python-format
msgid "Export Help"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export Help Data"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_export_help_wizard
#: model:ir.ui.menu,name:help_online.menu_help_export
msgid "Export Help Online"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_export_filename
msgid "Export XML Filename"
msgstr ""
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help
#: model:ir.ui.menu,name:help_online.menu_help_main
msgid "Help Online"
msgstr "Help Online"
#. module: help_online
#: code:addons/help_online/models/help_online.py:40
#, python-format
msgid "Help on %s"
msgstr ""
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_reader
msgid "Help reader"
msgstr ""
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_writer
msgid "Help writer"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_id
#: model:ir.model.fields,field_description:help_online.field_help_online_id
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_id
msgid "ID"
msgstr "ID"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import"
msgstr "Import"
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_import_help_wizard
msgid "Import Help"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import Help Data"
msgstr ""
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help_import
msgid "Import Help Online"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard___last_update
#: model:ir.model.fields,field_description:help_online.field_help_online___last_update
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard___last_update
msgid "Last Modified on"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_write_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_uid
msgid "Last Updated by"
msgstr "Laatst bijgewerkt door"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_date
#: model:ir.model.fields,field_description:help_online.field_help_online_write_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_date
msgid "Last Updated on"
msgstr "Laatst bijgewerkt op"
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:300
#, python-format
msgid "No data to export !"
msgstr ""
#. module: help_online
#: code:addons/help_online/models/help_online.py:17
#, python-format
msgid "No page prefix parameter specified !"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:99
#, python-format
msgid "Only images from ir.attachment are supported when exporting help pages"
msgstr ""
#. module: help_online
#. openerp-web
#: code:addons/help_online/static/src/js/help_online.js:37
#, python-format
msgid "Page does not exist. Do you want to create?"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_source_file
msgid "Source File"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid ""
"This wizard allow you to export all QWeb views\n"
" related to help online. The result will be an Odoo\n"
" data xml file."
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid ""
"This wizard allow you to import QWeb views\n"
" related to help online. The required file format is an "
"Odoo\n"
" data xml file."
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:337
#, python-format
msgid "Unable to write autobackup file in given directory: %s"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_search
msgid "Website Page"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_form
msgid "Website Page?"
msgstr ""
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_website_pages
#: model:ir.ui.menu,name:help_online.menu_help_pages
msgid "Website Pages"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_data
msgid "XML"
msgstr "XML"
#. module: help_online
#: model:ir.model,name:help_online.model_help_online
msgid "help.online"
msgstr "help.online"
#. module: help_online
#: model:ir.model,name:help_online.model_import_help_wizard
msgid "import.help.wizard"
msgstr "import.help.wizard"
#. module: help_online
#: model:ir.model,name:help_online.model_ir_model_data
msgid "ir.model.data"
msgstr "ir.model.data"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "or"
msgstr ""

245
help_online/i18n/pt.po

@ -0,0 +1,245 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * help_online
#
# Translators:
# Pedro Castro Silva <pedrocs@exo.pt>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-01-03 03:49+0000\n"
"PO-Revision-Date: 2018-01-03 03:49+0000\n"
"Last-Translator: Pedro Castro Silva <pedrocs@exo.pt>, 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: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Close"
msgstr "Fechar"
#. module: help_online
#: code:addons/help_online/models/help_online.py:45
#, python-format
msgid "Create Help page for %s"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_create_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_uid
msgid "Created by"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_date
#: model:ir.model.fields,field_description:help_online.field_help_online_create_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_date
msgid "Created on"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_display_name
#: model:ir.model.fields,field_description:help_online.field_help_online_display_name
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_display_name
msgid "Display Name"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:307
#: model:ir.actions.act_window,name:help_online.action_export_help_wizard
#, python-format
msgid "Export Help"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export Help Data"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_export_help_wizard
#: model:ir.ui.menu,name:help_online.menu_help_export
msgid "Export Help Online"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_export_filename
msgid "Export XML Filename"
msgstr ""
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help
#: model:ir.ui.menu,name:help_online.menu_help_main
msgid "Help Online"
msgstr ""
#. module: help_online
#: code:addons/help_online/models/help_online.py:40
#, python-format
msgid "Help on %s"
msgstr ""
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_reader
msgid "Help reader"
msgstr ""
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_writer
msgid "Help writer"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_id
#: model:ir.model.fields,field_description:help_online.field_help_online_id
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_id
msgid "ID"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import"
msgstr ""
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_import_help_wizard
msgid "Import Help"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import Help Data"
msgstr ""
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help_import
msgid "Import Help Online"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard___last_update
#: model:ir.model.fields,field_description:help_online.field_help_online___last_update
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard___last_update
msgid "Last Modified on"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_write_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_uid
msgid "Last Updated by"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_date
#: model:ir.model.fields,field_description:help_online.field_help_online_write_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_date
msgid "Last Updated on"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:300
#, python-format
msgid "No data to export !"
msgstr ""
#. module: help_online
#: code:addons/help_online/models/help_online.py:17
#, python-format
msgid "No page prefix parameter specified !"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:99
#, python-format
msgid "Only images from ir.attachment are supported when exporting help pages"
msgstr ""
#. module: help_online
#. openerp-web
#: code:addons/help_online/static/src/js/help_online.js:37
#, python-format
msgid "Page does not exist. Do you want to create?"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_source_file
msgid "Source File"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid ""
"This wizard allow you to export all QWeb views\n"
" related to help online. The result will be an Odoo\n"
" data xml file."
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid ""
"This wizard allow you to import QWeb views\n"
" related to help online. The required file format is an "
"Odoo\n"
" data xml file."
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:337
#, python-format
msgid "Unable to write autobackup file in given directory: %s"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_search
msgid "Website Page"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_form
msgid "Website Page?"
msgstr ""
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_website_pages
#: model:ir.ui.menu,name:help_online.menu_help_pages
msgid "Website Pages"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_data
msgid "XML"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_help_online
msgid "help.online"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_import_help_wizard
msgid "import.help.wizard"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_ir_model_data
msgid "ir.model.data"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "or"
msgstr ""

255
help_online/i18n/pt_BR.po

@ -0,0 +1,255 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * help_online
#
# Translators:
# Rodrigo de Almeida Sottomaior Macedo <rmsolucoeseminformatic4@gmail.com>, 2017
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-01-03 03:49+0000\n"
"PO-Revision-Date: 2018-01-03 03:49+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 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: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Close"
msgstr "Fechar"
#. module: help_online
#: code:addons/help_online/models/help_online.py:45
#, python-format
msgid "Create Help page for %s"
msgstr "Criar página de ajuda para %s"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_create_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_uid
msgid "Created by"
msgstr "Criado por"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_date
#: model:ir.model.fields,field_description:help_online.field_help_online_create_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_date
msgid "Created on"
msgstr "Criado em"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_display_name
#: model:ir.model.fields,field_description:help_online.field_help_online_display_name
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_display_name
msgid "Display Name"
msgstr "Exibir Nome"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export"
msgstr "Exportar"
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:307
#: model:ir.actions.act_window,name:help_online.action_export_help_wizard
#, python-format
msgid "Export Help"
msgstr "Exportar Ajuda"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export Help Data"
msgstr "Exportar Dados de Ajuda"
#. module: help_online
#: model:ir.model,name:help_online.model_export_help_wizard
#: model:ir.ui.menu,name:help_online.menu_help_export
msgid "Export Help Online"
msgstr "Exportar Ajuda On-line"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_export_filename
msgid "Export XML Filename"
msgstr "Exportar Nome do Arquivo XML"
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help
#: model:ir.ui.menu,name:help_online.menu_help_main
msgid "Help Online"
msgstr "Ajuda On-line"
#. module: help_online
#: code:addons/help_online/models/help_online.py:40
#, python-format
msgid "Help on %s"
msgstr "Ajuda em %s"
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_reader
msgid "Help reader"
msgstr "Leitor de ajuda"
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_writer
msgid "Help writer"
msgstr "Escritor de ajuda"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_id
#: model:ir.model.fields,field_description:help_online.field_help_online_id
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_id
msgid "ID"
msgstr "Identificação"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import"
msgstr "Importar"
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_import_help_wizard
msgid "Import Help"
msgstr "Importar Ajuda"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import Help Data"
msgstr "Importar Dados da Ajuda"
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help_import
msgid "Import Help Online"
msgstr "Importar Ajuda On-line"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard___last_update
#: model:ir.model.fields,field_description:help_online.field_help_online___last_update
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard___last_update
msgid "Last Modified on"
msgstr "Última Modificação em"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_write_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_uid
msgid "Last Updated by"
msgstr "Última Atualização por"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_date
#: model:ir.model.fields,field_description:help_online.field_help_online_write_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_date
msgid "Last Updated on"
msgstr "Última Atualização em"
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:300
#, python-format
msgid "No data to export !"
msgstr "Sem dados para exportar !"
#. module: help_online
#: code:addons/help_online/models/help_online.py:17
#, python-format
msgid "No page prefix parameter specified !"
msgstr "Nenhum parâmetro de prefixo de página especificado !"
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:99
#, python-format
msgid "Only images from ir.attachment are supported when exporting help pages"
msgstr ""
"Somente imagens de ir.attachment são suportados ao exportar páginas de ajuda"
#. module: help_online
#. openerp-web
#: code:addons/help_online/static/src/js/help_online.js:37
#, python-format
msgid "Page does not exist. Do you want to create?"
msgstr "A página não existe. Você quer criar?"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_source_file
msgid "Source File"
msgstr "Arquivo Fonte"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid ""
"This wizard allow you to export all QWeb views\n"
" related to help online. The result will be an Odoo\n"
" data xml file."
msgstr ""
"Este assistente permite exportar todas as visualizações do QWeb\n"
"Relacionado a ajuda on-line. O resultado será um Odoo\n"
"Arquivo xml de dados."
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid ""
"This wizard allow you to import QWeb views\n"
" related to help online. The required file format is an "
"Odoo\n"
" data xml file."
msgstr ""
"Este assistente permite exportar todas as visualizações do QWeb\n"
"Relacionado a ajuda on-line. O formato de arquivo solicitado será um Odoo\n"
"Arquivo xml de dados."
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:337
#, python-format
msgid "Unable to write autobackup file in given directory: %s"
msgstr ""
"Não foi possível gravar o arquivo de auto-backup em determinado diretório: %s"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_search
msgid "Website Page"
msgstr "Página do Website"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_form
msgid "Website Page?"
msgstr "Página do site?"
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_website_pages
#: model:ir.ui.menu,name:help_online.menu_help_pages
msgid "Website Pages"
msgstr "Páginas do site"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_data
msgid "XML"
msgstr "XML"
#. module: help_online
#: model:ir.model,name:help_online.model_help_online
msgid "help.online"
msgstr "ajuda.online"
#. module: help_online
#: model:ir.model,name:help_online.model_import_help_wizard
msgid "import.help.wizard"
msgstr "import.help.wizard"
#. module: help_online
#: model:ir.model,name:help_online.model_ir_model_data
msgid "ir.model.data"
msgstr "ir.model.data"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "or"
msgstr "ou"

246
help_online/i18n/ro.po

@ -0,0 +1,246 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * help_online
#
# Translators:
# Dorin Hongu <dhongu@gmail.com>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-01-03 03:49+0000\n"
"PO-Revision-Date: 2018-01-03 03:49+0000\n"
"Last-Translator: Dorin Hongu <dhongu@gmail.com>, 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: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Close"
msgstr "Închide"
#. module: help_online
#: code:addons/help_online/models/help_online.py:45
#, python-format
msgid "Create Help page for %s"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_create_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_uid
msgid "Created by"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_date
#: model:ir.model.fields,field_description:help_online.field_help_online_create_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_date
msgid "Created on"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_display_name
#: model:ir.model.fields,field_description:help_online.field_help_online_display_name
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_display_name
msgid "Display Name"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:307
#: model:ir.actions.act_window,name:help_online.action_export_help_wizard
#, python-format
msgid "Export Help"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export Help Data"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_export_help_wizard
#: model:ir.ui.menu,name:help_online.menu_help_export
msgid "Export Help Online"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_export_filename
msgid "Export XML Filename"
msgstr ""
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help
#: model:ir.ui.menu,name:help_online.menu_help_main
msgid "Help Online"
msgstr ""
#. module: help_online
#: code:addons/help_online/models/help_online.py:40
#, python-format
msgid "Help on %s"
msgstr ""
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_reader
msgid "Help reader"
msgstr ""
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_writer
msgid "Help writer"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_id
#: model:ir.model.fields,field_description:help_online.field_help_online_id
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_id
msgid "ID"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import"
msgstr ""
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_import_help_wizard
msgid "Import Help"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import Help Data"
msgstr ""
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help_import
msgid "Import Help Online"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard___last_update
#: model:ir.model.fields,field_description:help_online.field_help_online___last_update
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard___last_update
msgid "Last Modified on"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_write_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_uid
msgid "Last Updated by"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_date
#: model:ir.model.fields,field_description:help_online.field_help_online_write_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_date
msgid "Last Updated on"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:300
#, python-format
msgid "No data to export !"
msgstr ""
#. module: help_online
#: code:addons/help_online/models/help_online.py:17
#, python-format
msgid "No page prefix parameter specified !"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:99
#, python-format
msgid "Only images from ir.attachment are supported when exporting help pages"
msgstr ""
#. module: help_online
#. openerp-web
#: code:addons/help_online/static/src/js/help_online.js:37
#, python-format
msgid "Page does not exist. Do you want to create?"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_source_file
msgid "Source File"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid ""
"This wizard allow you to export all QWeb views\n"
" related to help online. The result will be an Odoo\n"
" data xml file."
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid ""
"This wizard allow you to import QWeb views\n"
" related to help online. The required file format is an "
"Odoo\n"
" data xml file."
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:337
#, python-format
msgid "Unable to write autobackup file in given directory: %s"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_search
msgid "Website Page"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_form
msgid "Website Page?"
msgstr ""
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_website_pages
#: model:ir.ui.menu,name:help_online.menu_help_pages
msgid "Website Pages"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_data
msgid "XML"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_help_online
msgid "help.online"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_import_help_wizard
msgid "import.help.wizard"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_ir_model_data
msgid "ir.model.data"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "or"
msgstr ""

246
help_online/i18n/sl.po

@ -0,0 +1,246 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * help_online
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-06-02 09:52+0000\n"
"PO-Revision-Date: 2017-06-02 09:52+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 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: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Close"
msgstr "Zaključi"
#. module: help_online
#: code:addons/help_online/models/help_online.py:45
#, python-format
msgid "Create Help page for %s"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_create_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_uid
msgid "Created by"
msgstr "Ustvaril"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_date
#: model:ir.model.fields,field_description:help_online.field_help_online_create_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_date
msgid "Created on"
msgstr "Ustvarjeno"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_display_name
#: model:ir.model.fields,field_description:help_online.field_help_online_display_name
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_display_name
msgid "Display Name"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export"
msgstr "Izvoz"
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:307
#: model:ir.actions.act_window,name:help_online.action_export_help_wizard
#, python-format
msgid "Export Help"
msgstr "Izvoz navodil"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export Help Data"
msgstr "Izvoz podatkov spletnih navodil"
#. module: help_online
#: model:ir.model,name:help_online.model_export_help_wizard
#: model:ir.ui.menu,name:help_online.menu_help_export
msgid "Export Help Online"
msgstr "Izvozi spletna navodila"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_export_filename
msgid "Export XML Filename"
msgstr "Naziv izvožene XML datoteke"
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help
#: model:ir.ui.menu,name:help_online.menu_help_main
msgid "Help Online"
msgstr "Spletna navodila"
#. module: help_online
#: code:addons/help_online/models/help_online.py:40
#, python-format
msgid "Help on %s"
msgstr ""
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_reader
msgid "Help reader"
msgstr "Bralec navodil"
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_writer
msgid "Help writer"
msgstr "Avtor navodil"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_id
#: model:ir.model.fields,field_description:help_online.field_help_online_id
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_id
msgid "ID"
msgstr "ID"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import"
msgstr "Uvoz"
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_import_help_wizard
msgid "Import Help"
msgstr "Uvoz navodil"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import Help Data"
msgstr "Uvoz podatkov navodil"
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help_import
msgid "Import Help Online"
msgstr "Uvoz spletnih navodil"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard___last_update
#: model:ir.model.fields,field_description:help_online.field_help_online___last_update
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard___last_update
msgid "Last Modified on"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_write_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_uid
msgid "Last Updated by"
msgstr "Zadnjič posodobil"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_date
#: model:ir.model.fields,field_description:help_online.field_help_online_write_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_date
msgid "Last Updated on"
msgstr "Zadnjič posodobljeno"
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:300
#, python-format
msgid "No data to export !"
msgstr ""
#. module: help_online
#: code:addons/help_online/models/help_online.py:17
#, python-format
msgid "No page prefix parameter specified !"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:99
#, python-format
msgid "Only images from ir.attachment are supported when exporting help pages"
msgstr ""
#. module: help_online
#. openerp-web
#: code:addons/help_online/static/src/js/help_online.js:37
#, python-format
msgid "Page does not exist. Do you want to create?"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_source_file
msgid "Source File"
msgstr "Izvorna datoteka"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid ""
"This wizard allow you to export all QWeb views\n"
" related to help online. The result will be an Odoo\n"
" data xml file."
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid ""
"This wizard allow you to import QWeb views\n"
" related to help online. The required file format is an "
"Odoo\n"
" data xml file."
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:337
#, python-format
msgid "Unable to write autobackup file in given directory: %s"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_search
msgid "Website Page"
msgstr "Spletna stran"
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_form
msgid "Website Page?"
msgstr "Spletna stran?"
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_website_pages
#: model:ir.ui.menu,name:help_online.menu_help_pages
msgid "Website Pages"
msgstr "Spletne strani"
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_data
msgid "XML"
msgstr "XML"
#. module: help_online
#: model:ir.model,name:help_online.model_help_online
msgid "help.online"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_import_help_wizard
msgid "import.help.wizard"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_ir_model_data
msgid "ir.model.data"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "or"
msgstr "ali"

245
help_online/i18n/tr.po

@ -0,0 +1,245 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * help_online
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-06-02 09:52+0000\n"
"PO-Revision-Date: 2017-06-02 09:52+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 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: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Close"
msgstr "Kapat"
#. module: help_online
#: code:addons/help_online/models/help_online.py:45
#, python-format
msgid "Create Help page for %s"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_create_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_uid
msgid "Created by"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_create_date
#: model:ir.model.fields,field_description:help_online.field_help_online_create_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_create_date
msgid "Created on"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_display_name
#: model:ir.model.fields,field_description:help_online.field_help_online_display_name
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_display_name
msgid "Display Name"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:307
#: model:ir.actions.act_window,name:help_online.action_export_help_wizard
#, python-format
msgid "Export Help"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid "Export Help Data"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_export_help_wizard
#: model:ir.ui.menu,name:help_online.menu_help_export
msgid "Export Help Online"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_export_filename
msgid "Export XML Filename"
msgstr ""
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help
#: model:ir.ui.menu,name:help_online.menu_help_main
msgid "Help Online"
msgstr ""
#. module: help_online
#: code:addons/help_online/models/help_online.py:40
#, python-format
msgid "Help on %s"
msgstr ""
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_reader
msgid "Help reader"
msgstr ""
#. module: help_online
#: model:res.groups,name:help_online.help_online_group_writer
msgid "Help writer"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_id
#: model:ir.model.fields,field_description:help_online.field_help_online_id
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_id
msgid "ID"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import"
msgstr ""
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_import_help_wizard
msgid "Import Help"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "Import Help Data"
msgstr ""
#. module: help_online
#: model:ir.ui.menu,name:help_online.menu_help_import
msgid "Import Help Online"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard___last_update
#: model:ir.model.fields,field_description:help_online.field_help_online___last_update
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard___last_update
msgid "Last Modified on"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_uid
#: model:ir.model.fields,field_description:help_online.field_help_online_write_uid
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_uid
msgid "Last Updated by"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_write_date
#: model:ir.model.fields,field_description:help_online.field_help_online_write_date
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_write_date
msgid "Last Updated on"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:300
#, python-format
msgid "No data to export !"
msgstr ""
#. module: help_online
#: code:addons/help_online/models/help_online.py:17
#, python-format
msgid "No page prefix parameter specified !"
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:99
#, python-format
msgid "Only images from ir.attachment are supported when exporting help pages"
msgstr ""
#. module: help_online
#. openerp-web
#: code:addons/help_online/static/src/js/help_online.js:37
#, python-format
msgid "Page does not exist. Do you want to create?"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_import_help_wizard_source_file
msgid "Source File"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
msgid ""
"This wizard allow you to export all QWeb views\n"
" related to help online. The result will be an Odoo\n"
" data xml file."
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid ""
"This wizard allow you to import QWeb views\n"
" related to help online. The required file format is an "
"Odoo\n"
" data xml file."
msgstr ""
#. module: help_online
#: code:addons/help_online/wizards/export_help_wizard.py:337
#, python-format
msgid "Unable to write autobackup file in given directory: %s"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_search
msgid "Website Page"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.view_view_form
msgid "Website Page?"
msgstr ""
#. module: help_online
#: model:ir.actions.act_window,name:help_online.action_website_pages
#: model:ir.ui.menu,name:help_online.menu_help_pages
msgid "Website Pages"
msgstr ""
#. module: help_online
#: model:ir.model.fields,field_description:help_online.field_export_help_wizard_data
msgid "XML"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_help_online
msgid "help.online"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_import_help_wizard
msgid "import.help.wizard"
msgstr ""
#. module: help_online
#: model:ir.model,name:help_online.model_ir_model_data
msgid "ir.model.data"
msgstr ""
#. module: help_online
#: model:ir.ui.view,arch_db:help_online.export_help_wizard_view
#: model:ir.ui.view,arch_db:help_online.import_help_wizard_view
msgid "or"
msgstr ""

6
help_online/models/__init__.py

@ -0,0 +1,6 @@
# -*- coding: utf-8 -*-
# Copyright 2014 ACSONE SA/NV (<http://acsone.eu>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from . import help_online
from . import ir_model

50
help_online/models/help_online.py

@ -0,0 +1,50 @@
# -*- coding: utf-8 -*-
# Copyright 2014 ACSONE SA/NV (<http://acsone.eu>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from odoo import models, exceptions
from odoo.tools.translate import _
class HelpOnline(models.TransientModel):
_name = 'help.online'
def _get_view_name(self, model, view_type, domain=None, context=None):
parameter_model = self.env['ir.config_parameter']
page_prefix = parameter_model.get_param('help_online_page_prefix',
False)
if not page_prefix:
raise exceptions.Warning(_('No page prefix parameter specified !'))
name = '%s-%s' % (page_prefix, model.replace('.', '-'))
return name
def get_existing_pages(self, name, limit=None):
website = self.env['website']
return website.search_pages(needle=name, limit=limit)
def get_page_url(self, model, view_type, domain=None, context=None):
user_model = self.env['res.users']
if not user_model.has_group('help_online.help_online_group_reader'):
return {}
ir_model = self.env['ir.model']
description = self.env[model]._description
res = ir_model.name_search(model, operator='=')
if res:
description = res[0][1]
name = self._get_view_name(model, view_type, domain, context)
pages = self.get_existing_pages(name, limit=1)
if pages:
url = pages[0]['loc']
if view_type:
url = url + '#' + view_type
title = _('Help on %s') % description
return {'url': url,
'title': title,
'exists': True}
elif user_model.has_group('help_online.help_online_group_writer'):
title = _('Create Help page for %s') % description
return {'url': 'website/add/%s' % name,
'title': title,
'exists': False}
else:
return {}

57
help_online/models/ir_model.py

@ -0,0 +1,57 @@
# -*- coding: utf-8 -*-
# Copyright 2014 ACSONE SA/NV (<http://acsone.eu>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from odoo import models, api
from lxml import etree as ET
class IrModelData(models.Model):
_inherit = 'ir.model.data'
@api.model
def _update(self, model, module, values, xml_id=False, store=True,
noupdate=False, mode='init', res_id=False):
if model == 'ir.ui.view':
parameter_model = self.env['ir.config_parameter']
page_prefix = parameter_model.get_param('help_online_page_prefix',
False)
if page_prefix and xml_id.startswith('website.%s' % page_prefix):
xml_str = self.manageImageReferences(values['arch'], module)
values['arch'] = xml_str
return super(IrModelData, self)._update(model,
module,
values,
xml_id=xml_id,
store=store,
noupdate=noupdate,
mode=mode,
res_id=res_id)
def manageImageReferences(self, xml_str, module):
parser = ET.XMLParser(remove_blank_text=True)
root = ET.XML(xml_str, parser=parser)
img_model = 'ir.attachment'
for img_elem in root.iter('img'):
if img_model in img_elem.get('src'):
img_src = img_elem.get('src')
try:
if '/ir.attachment/' in img_src:
fragments = img_src.split('/ir.attachment/')
xml_id = fragments[1].split('|')[0]
img_src = img_src.replace("|", "_")
else:
id_pos = img_src.index('id=') + 3
xml_id = img_elem.get('src')[id_pos:]
img_id = self.get_object_reference(module,
xml_id)
img_elem.attrib['src'] = img_src.replace(xml_id,
str(img_id[1]))
except:
continue
return ET.tostring(root, encoding='utf-8', xml_declaration=False)

16
help_online/security/help_online_groups.xml

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="help_online_group_reader" model="res.groups">
<field name="name">Help reader</field>
<field name="category_id" ref="base.module_category_documentation"/>
</record>
<record id="help_online_group_writer" model="res.groups">
<field name="name">Help writer</field>
<field name="category_id" ref="base.module_category_documentation"/>
<field name="implied_ids" eval="[
(4, ref('help_online_group_reader')),
(4, ref('website.group_website_publisher')),
]"/>
<field name="users" eval="[(4, ref('base.user_root'))]"/>
</record>
</odoo>

30
help_online/security/help_online_rules.xml

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo noupdate="1">
<record id="online_help_confidential_rule" model="ir.rule">
<field name="name">Online Help Hidden by Default</field>
<field name="model_id" ref="base.model_ir_ui_view"/>
<field name="domain_force">[
'|',
('type', '!=', 'qweb'),
('name','not like','help-%'),
]</field>
<field name="groups" eval="[(6, 0, [
ref('base.group_portal'),
ref('base.group_public'),
ref('base.group_user'),
])]"/>
<field name="perm_read" eval="1"/><field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/><field name="perm_unlink" eval="0"/>
</record>
<record id="online_help_reader_rule" model="ir.rule">
<field name="name">Online Help for Help Reader</field>
<field name="model_id" ref="base.model_ir_ui_view"/>
<field name="domain_force">[(1, '=', 1)]</field>
<field name="groups" eval="[(6, 0, [
ref('help_online.help_online_group_reader'),
])]"/>
<field name="perm_read" eval="1"/><field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/><field name="perm_unlink" eval="0"/>
</record>
</odoo>

BIN
help_online/static/description/help_online_create_page.png

After

Width: 971  |  Height: 541  |  Size: 53 KiB

BIN
help_online/static/description/help_online_view_page.png

After

Width: 971  |  Height: 601  |  Size: 86 KiB

BIN
help_online/static/description/icon.png

After

Width: 300  |  Height: 300  |  Size: 2.9 KiB

17
help_online/static/description/index.html

@ -0,0 +1,17 @@
<div class="document">
<div class="section" id="help-online">
<h1>Help Online</h1>
<p>This module allows the creation of an online help available from the lists and forms in Odoo.</p>
<p>When loading a view, the module generates a button allowing access to an help
page for the related model if the page exists and the user is member of the
group 'Help reader'.</p>
<img alt="help_online_view_page.png" src="help_online_view_page.png" width="80%" height="80%"/>
<p>If the page doesn't exist and the user is member of
the group 'Help writer', the module generate a button allowing the creation an
help page.</p>
<img alt="help_online_create_page.png" src="help_online_create_page.png" width="80%" height="80%"/>
<p>The help pages are created and managed via the website Module.</p>
<br/>
<p>If you want to export your work, you simply have to use the export wizard through the settings menu.</p>
</div>
</div>

3
help_online/static/src/css/help_online.css

@ -0,0 +1,3 @@
a.o_help_online_not_found {
background-color: #df3f3f;
}

BIN
help_online/static/src/img/snippet/snippet_thumbs.png

After

Width: 169  |  Height: 180  |  Size: 42 KiB

86
help_online/static/src/js/help_online.js

@ -0,0 +1,86 @@
odoo.define('oca.HelpOnline', function (require) {
"use strict";
var core = require('web.core');
var QWeb = core.qweb;
var _t = core._t;
var ViewManager = require('web.ViewManager');
var ControlPanel = require('web.ControlPanel');
var Dialog = require('web.Dialog');
ControlPanel.include({
start: function(){
this._super.apply(this, arguments);
this._toggle_visibility(true);
this.nodes = _.extend(
this.nodes,
{$help_online_buttons: this.$('.o_help_online_buttons')});
this._toggle_visibility(false);
},
});
ViewManager.include({
/**
* This function render the help button with the informations received
* from the call to the method build_url from the help_online controller
*/
render_help_button: function(url_info){
var $helpButton = $(QWeb.render("HelpOnline.Button", {'view_manager':this, 'url_info': url_info}));
$helpButton.tooltip();
if (url_info.exists === false) {
$helpButton.on('click', function (event) {
var evt = event;
evt.preventDefault();
Dialog.confirm(
self,
_t('Page does not exist. Do you want to create?'),
{confirm_callback: function() {
var form = $("<form></form>");
form.attr({
id : "formform",
// The location given in the link itself
action : evt.target.href,
method : "GET",
// Open in new window/tab
target : evt.target.target
});
$("body").append(form);
$("#formform").submit();
$("#formform").remove();
return false;
}
});
});
}
return $helpButton;
},
/**
* This function render the help buttons container on the view.
* It should be called after start() by render_view_control_elements.
* @param {control_elements} the list of control elements to display into the ControlPanel
*/
render_help_buttons: function(control_elements){
if (! control_elements.$help_online_buttons){
control_elements.$help_online_buttons = $('<div/>');
}
var self = this;
this.rpc('/help_online/build_url', {model: this.dataset.model, view_type: this.active_view.type}).then(function(result) {
if (result && ! _.isEmpty(result)) {
var $helpButton = self.render_help_button(result);
control_elements.$help_online_buttons = $helpButton;
// update the control panel with the new help button
self.update_control_panel({cp_content: _.extend({}, self.searchview_elements, control_elements)}, {clear: false});
}
});
},
render_view_control_elements: function() {
var control_elements = this._super.apply(this, arguments);
this.render_help_buttons(control_elements);
return control_elements;
},
});
});

36
help_online/static/src/xml/help_online.xml

@ -0,0 +1,36 @@
<?xml version="1.0" encoding="utf-8"?>
<templates>
<t t-name='HelpOnline.Button'>
<t t-if='url_info'>
<a t-att-class="'fa fa-question-circle btn btn-icon o_help_online_button ' + (url_info.exists? '': 'o_help_online_not_found')"
t-att-title='url_info.title' t-att-href='url_info.url'
target='_blank'></a>
</t>
</t>
<t t-name='HelpOnline.ButtonsContainer'>
<div class='hidden-xs btn-group btn-group-sm o_help_online_buttons'>
</div>
</t>
<t t-extend="ControlPanel">
<t t-jquery="div.o_cp_switch_buttons" t-operation="after">
<t t-call='HelpOnline.ButtonsContainer' />
</t>
<t t-jquery="div.oe-cp-switch-buttons" t-operation="after">
<t t-call='HelpOnline.ButtonsContainer' />
</t>
</t>
<t t-extend="X2ManyControlPanel">
<t t-jquery="div.o_cp_pager" t-operation="after">
<t t-call='HelpOnline.ButtonsContainer' />
</t>
<t t-jquery="div.oe-cp-pager" t-operation="after">
<div class="pull-right">
<t t-call='HelpOnline.ButtonsContainer' />
</div>
</t>
</t>
</templates>

7
help_online/tests/__init__.py

@ -0,0 +1,7 @@
# -*- coding: utf-8 -*-
# Copyright 2014 ACSONE SA/NV (<http://acsone.eu>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from . import test_help_online
from . import test_export_help_wizard
from . import test_import_help_wizard

101
help_online/tests/common.py

@ -0,0 +1,101 @@
# -*- coding: utf-8 -*-
# Copyright 2016 ACSONE SA/NV (<http://acsone.eu>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
import os
import sys
from lxml import etree as ET
from odoo.tools.convert import convert_xml_import
class TestWizardCommon(object):
_data_files = ('data/help_test_data.xml',)
_module_ns = 'help_online'
def createPage(self, pageName, imgXmlId=False):
imgId = False
if imgXmlId:
imgId = self.ref(imgXmlId)
rootNode = ET.Element('t')
rootNode.attrib['name'] = pageName
rootNode.attrib['t-name'] = "website.%s" % pageName
tNode = ET.SubElement(rootNode,
't',
attrib={'t-call': 'website.layout'})
structDivNode = ET.SubElement(tNode,
'div',
attrib={'class': 'oe_structure oe_empty',
'id': 'wrap'})
sectionNode = ET.SubElement(structDivNode,
'section',
attrib={'class': 'mt16 mb16'})
containerNode = ET.SubElement(sectionNode,
'div',
attrib={'class': 'container'})
rowNode = ET.SubElement(containerNode,
'div',
attrib={'class': 'row'})
bodyDivNode = ET.SubElement(rowNode,
'div',
attrib={'class': 'col-md-12 '
'text-center mt16 mb32'})
style = "font-family: 'Helvetica Neue', Helvetica,"\
" Arial, sans-serif; color: rgb(51, 51, 51);"\
" text-align: left;"
h2Node = ET.SubElement(bodyDivNode,
'h2',
attrib={'style': style})
h2Node.text = "Test Sample Title"
if imgId:
imgDivNode = ET.SubElement(bodyDivNode,
'div',
attrib={'style': 'text-align: left;'})
src = "/website/image?field=datas&"\
"model=ir.attachment&id=%s" % str(imgId)
ET.SubElement(imgDivNode,
'img',
attrib={'class': 'img-thumbnail',
'src': src})
imgDivNode = ET.SubElement(bodyDivNode,
'div',
attrib={'style': 'text-align: left;'})
src = "/website/image/ir.attachment/%s_ccc838d/datas" % str(imgId)
ET.SubElement(imgDivNode,
'img',
attrib={'class': 'img-thumbnail',
'src': src})
imgDivNode = ET.SubElement(bodyDivNode,
'div',
attrib={'style': 'text-align: left;'})
src = "/web/image/%s" % str(imgId)
ET.SubElement(imgDivNode,
'img',
attrib={'class': 'img-thumbnail',
'src': src})
arch = ET.tostring(rootNode, encoding='utf-8', xml_declaration=False)
vals = {
'name': pageName,
'type': 'qweb',
'arch': arch,
'page': True,
'key': 'website.%s' % pageName
}
view_id = self.env['ir.ui.view'].create(vals)
return view_id.id
def setUp(self):
super(TestWizardCommon, self).setUp()
self.pageName = False
self.imgXmlId = False
self.pageTemplate = False
# Loads the data file before
module = sys.modules[self.__class__.__module__]
base_path = os.path.dirname(module.__file__)
for path in self._data_files:
path = path.split('/')
path.insert(0, base_path)
path = os.path.join(*path)
convert_xml_import(self.cr, self._module_ns, path)

78
help_online/tests/data/help_test_data.xml

@ -0,0 +1,78 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record id="test_img_1" model="ir.attachment">
<field name="datas">iVBORw0KGgoAAAANSUhEUgAAANwAAAAzCAIAAABzKvGBAAAOOUlEQVR42u1beVRU5xWfYcZh3wao
cSnLAIMRIw1WZVdTPTGLadIsoqBCwiJatFUjmyZVqgxL03NsFgLYuCH2tCc9bZo0icbIqqKpwRiO
wDC4gMgyI1sEBhh633zymOW9N9tzZkze/eOeYb737r3f/X7f797vzYMtlUrZbPbk5CSjGW0lmi2T
yawhDkYzeloDU7IYYcSaBAOl5XcGoxmtqnt7ey29MRhhRE0YUDJidcLu6emxCsZmNKOnNMaU1hAH
oxk9rbu7u60iDkYzGmdKKN/WEAejGa3GlJbuaxlhRE0YUDJidcLu6uqyCsZmNKPxnhKY0hriME5D
Q9zR0dHf32/pvU0srq6u3t7efD5f51x6e3stPhH9o5VKpRBtX1+fEV7c3NzAi7u7O5WXu3fvWhxb
xunr16/DKgoEAicnJzs7O1psVlVVxcTE0BLhyMjI0NCQRCKZOXOmr68vxZVNTU0wEX9/f0dHR3t7
e6Mjv3TpElcpsPbwpRGImZiYGB8f37lzJ4Wv5uZmPFpIu0Fxjo6O4jnx8fEhZUoo39aAMCM4Eub2
5JNP8ng8Gi1XV1dHR0fTGKdcLr9y5YpQKCTjBmCd1tbW0NBQAJOJkTc0NMyYMQMSYjQox5QSHx9P
Fq1MJkPRcjgco6MFFygnwJqkTGnWIkGTwALMmTPH09OTXrMIlPTaRKU5JCTkoU4EIm9sbLS1tQX2
YhkLylGlhIWFkUV79epViNbDw8PEaFEDsHDhQsLRRxWUsAaQOyAG2s3SDkqo41BYyczSNRGwIxaL
7ZWi+r1OdAI54Z+HlRIQEEARbXh4OOoQTBGAfn19PZkXdmdnp8VrsRG6pqYmKiqKdssIlOaMli6P
hKBUKIKfT4yca0uxY25XH/53o7JzUAWl4dFeP5FcVKlmWrCxcG+M+wTaGAblBGNKiyPskUDPQ4qW
Lo9gp6WlBRDp4OCAc+Ro9Kvb5vOpSUv6XcGpKkdE1ffv3wdQBgYGGhJt8/GkwkpS8/4bC/cANA1b
wTt37lgcYUbo2trayMhI2i2jpJszWro8EoJyIPKVNxd4dNX/vuBvNtwpOsRHx17e8c6SmT1X3j5x
zg3uglEclPpG2wz8WKWzWPtvKsqKdlMoFHrmBCvfJmbExsaGLa08kHHrpZK4eUTXsHor80rZyVkx
nupMDuFy7lXl7r75cukGodKOjazywO7jrQ/of4MoexlffSYWRM9DwjqBR2lVXtYJCeUyC+JFmTF8
DTsaoAQQyCJeyV7o2VX/u0P/csS/x2VwdbJo0c+6v8k6epbv4uKiCkq9otWK8+ncf74RNAZ+ESqu
l619+/SDoRVZx+L85aq4pFpBYErdfSm5gBUer/XYJtFXrOU7S9YHEV3TVy36kJueE+06Pj5OcSNs
ZYcbJ2PrIk4lzYcL4GJohycmJgj9ouzoEWBvlSgby9yyN0viAnVerafZBwwhiD+YGaPPsZnCrPYQ
t6/64O7jYkqDwD2ZUa6TKocYQlBKw1/JCfHsvpzx0VcPYIdfD/fKIl7FRr/J/OiMu5ubmwZT6oq2
tyov+0Tb9BAgcpP/8GhDSWL+OYxR8nNWPsYdqM5NL0NTWZV5JE4gl+uTE5NACdPorxHtOtoauGrV
xOmxl4hAyWZLa0RlnG25Uc4jOCgJb4S2pq08sfznf94T44ayBoicJDk86oMeteKyIqsszh/WifoW
vcxOBY/+jNlVGi+cNNqs9hDkAbBFccKFWcCJHnasvqBUgZ2qEe1RA0DZWynKLqegc7/4vOxlnjNm
tJYniBBdBrxxKCvCEWcZKlB2dHQYXZWAogckEpvg4Fmyr7PSxYAtodY1HE7LyTzpM3uXucqn2Rsy
3icWc5944jHpWbjxxQ/XPW5jw+P1V+YWjyVnRRP1xRq6rq4uIiKC4prmEynk3Y5g/YGM5V4Ed6FM
Ednsqc7PIa2pSho2Llptj1AWRVknWilRDkSUGe2uYYdGUOqMVlYNMbaRBxiwqWhPlOsYrMOppMIz
6LtV+47E+cBe0pkTDJQsYwXhEhBmO1Cds60VsKXNlDxJReLl6I/igbnlFDcGQ+12uFG2ruKGv7gV
WxBBHJRGD1IGQlMiGWw6mfoO+XkQoejw+oBx/c1yOOKTSYVnKXECQF9GUsspotUe4vbV5GXoLt8Z
kS6qTAl26AUldbQt5amEe37Vvn9sDeFCYGAHrLGaVI7mwtR39kK9HEH1iiIn7Pb2dhO7eKzcDNUi
bGkwJSBPUpFyKaJ8nd8wqsWqo9jPD4M12I3FsU/Y2jr+UJvz28qYQ/tXekHKrpXG1YYqUU7o9/z5
8+Hh4USnrpaTKX86x9IhKzKPrBPIFVqnKJQpbY9crvjUG4WndVjFNlI0X6F/tIQeIZ8ALIrf8fDy
rRo/vaDUGW1rxWai50DCzSUFqzxgqSewCK+WqZ3NhWmH9sXYDw2hkxBFTjCmNPF0qYqtIM3aLa5I
+t/iIxsEcgIEqKJ5PocDCYWmE0XM5bYc3fj32flZkVgJ0GstcY/T9YIClFnHYn2HWVqIJ8uUrW1b
RWL+lzqsBm4oyIKapX+0hB4BjjZKIcu5Qimw8Bp26GVK6mjvVednEnQzT791KtF/dPTumX0Zx7VG
hWl/yV3uMDQ0NjZGnROMKXWtoA7h8XgPsFUcK9QYkpx6/Zvov8b5qdZuwhuDlAUdIVI5JCl//ePZ
BdmRLnJCpyg72t9DS+DsPHxub/oHzbpBqX2KIjPLw2ZSQAlKYcr7B8PtB4HA9I+WcAjrKXNOUvRr
IH7QK8R4aNihlympo+W2VhA/Mn8qu2Tlzbzscu34hWmluctdBgcH0XmXIicPEZQwycG6gv/O3Q+1
W/VhEOGNGChbypOLWDuK14MR3kDtwRJeCoZJw0AJTu2U0v/13pRiMmAKNxXlRDiPGALKgQt5u0ta
yOylvX/wVy4jI7CihM+wDALljP5anT2lYGOhRk9pblByW/WpSCoSlFZSEO30AwhKERUob9++bXpP
6fBDXc428YvF6wLV+rC+WlHZRGoOIEtB9Awc1f092yW//mDtfC4XMNpzdv/Uo5YVOeVJfsMYmgn9
XrhwISwsjDAeJYZ4SmSKS37z1udook//8ePU+WgVoXxAakBr34syRdQVcJycnGCmbKX0fpmJIx7a
qNwVrniTZ2i02h7Bi6OjI3gkW17wAtDR6CmpQKl8Tunq6qoBSornlDqjhfCG6vJ3HFF9SBC0uST/
KTf5ZNeXe9PLNPlg9cGPU+YNDQ1hpx9l10SREwyUBsCdSCCJAC/IESyzPt8TXqB8lo4JFHGUMrlS
yJ5ToilRRIUd7ZXvcTUffm3PF6zApHdzopzQHkUNGaFlMrMIlyg20PZt5bH7z2DnyWLRMheMIBHE
yYKhiFZ7COyjUw6ZNXTW0aBksEMGSurlA1AePeuh8YuOPtHa2g6ez9tdOl09hMnvHVjuJufIzr6V
flgdlEFppYWwc6F2440cRU7Yt27dMpEpWdgTEw7KkT7fq57N8eMkuh69FoB6ebhRQfIbI+iLFy+G
hoZSv+EL3gGagEv4ALmAjE8qhWIuKFM654texoHPsIRgGW0qsuvhmoaGhqVLlxrtUR9NCMq+voDX
tq8U2LNIZVj86YEjTXw+cLMqKPWJFpbP0fHW8fgDX1CjnhW0paxoJX8MaBK1N/gKknnBmNL0jJhf
X7t2bfbs2e7u7jqvRCdZdGLVaZkiU2pZw5oTLs5Y1Nffu3evu7t73rx5pnjUJ3LtFzIAZAAF6FUg
TkTzGoyLWgXoTGB7azClPtEqb79f+fY20u4dyvYnWx8fH0eWYQPrtRuBKVmPoMhksps3by5YsIDe
93xR0mk0CCQK+0cgEEBLR+YRKN/0WWiDEnkHHJC9QoBQBU0O3jWpMiWZl0WLFuE/gbKnnqra2Q2c
ztys/sQDg2OwQgGnAmi4wbJqFwchffvtt2ReHlVQgrS1tfX19fn4+CiTYkeLTRpBiVYCdo6Xl9fc
uXPJLvv+++9nzZrF5/MNsU0cuTYoWUo6pGh2UTeC968IlIsXLw4KIny1htXY2AjRQoFS/RIhGwTA
iloy1lTjC0BE/2Kh8fgFqkdPT49QKCSOCrJm8VpstB4YGGhvb4cKRQuMaBcoiwBHdIYgm4VUKgVe
QJRvSjbIQKktGdlFm1Ni/XwJ9gkC5Zo1a8hihgIF0QYHB2tEi/oZ1MQj0p1QCvo1RKPDgT9R9XB2
dibujgCUll47K5L6+volS5aY2emNGzeA8r29vU2hfIhcz38c+0Pue4/N9HxmdbSP92yNIcRqCQkJ
FI4AMHi04E51iD0lrCmG1ggDjAPuAdaenp5z5swhc8GGjFgD5/3EdX9/f0dHh3koP3XLnu8aKp95
dm3s2ucDA3zx74HXASjUvI40FCiIdnBw0AjvwI7ghYwjp5nSGlaF0WbTSyOev9vx3Z3OrrWxybt2
bv5FSLA1RKWmgSnNsDsZsR5BoIQPqri0dFBqwoDyJyc4KFnWikt2W1ub6VYYeYQkLHINDkrWFC53
7ki1HlwyoPzJiQYoFQpFR0fn+vg068ElWyKRWEVvy2hzaVVQ4u8Lt3d0bkpIhzoesnC+xSPEmNIa
MsVos+nwqBcQKHFEoqfcwJfJqbusApfAlJZma0bMKgiUGojEcfnbbTkWr+Ps+vp6S2eJEbPKcy8k
IFBqIBJJZ2dX+vY97x7KtWCEbOp3ARn949PefotuSi4jRLa33/Hy8gAsrovbogqLzz+roMsjetXc
YFBaQ6YYbTbt679Y0nIRIfKXS1d/8J7oqRWRGxO2b92S+NyzK2n3aAwoCf/7jpEfsQAoxU3nESI/
+0/5lq2Zn35yDKp2Usqbl+t1vUVuuIyMjBh6y/8Bzpl/yXfWC20AAAAASUVORK5CYII=
</field>
<field name="index_content">image</field>
<field name="datas_fname">test.png</field>
<field name="name">test.png</field>
<field name="res_model">ir.ui.view</field>
<field name="mimetype">image/png</field>
</record>
</data>
</odoo>

74
help_online/tests/test_export_help_wizard.py

@ -0,0 +1,74 @@
# -*- coding: utf-8 -*-
# Copyright 2014 ACSONE SA/NV (<http://acsone.eu>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
import base64
from lxml import etree as ET
import odoo.tests.common as common
from .common import TestWizardCommon
class TestExportHelpWizard(TestWizardCommon):
pageName = None
imgXmlId = None
def test_export_help(self):
"""
Export help data
"""
self.createPage(pageName=self.pageName, imgXmlId=self.imgXmlId)
wizardPool = self.env['export.help.wizard']
wizard = wizardPool.create({})
wizard.export_help()
xmlData = base64.decodestring(wizard.data)
parser = ET.XMLParser(remove_blank_text=True)
rootXml = ET.XML(xmlData, parser=parser)
xPath = ".//template[@id='__export__.%s']" % self.pageName
templateNodeList = rootXml.findall(xPath)
self.assertEqual(len(templateNodeList), 1)
self.assertNotIn("website.", templateNodeList[0].attrib['name'])
self.assertEqual(
"website." + self.pageName, templateNodeList[0].attrib['key'])
if self.imgXmlId:
xPath = ".//record[@id='%s']" % self.imgXmlId
imgNodeList = rootXml.findall(xPath)
self.assertEqual(len(imgNodeList), 1,
'The same image should be exported only once')
for imgElem in templateNodeList[0].iter('img'):
imgSrc = imgElem.get('src')
if '/ir.attachment/' in imgSrc:
self.assertIn("/ir.attachment/%s|"
% self.imgXmlId, imgSrc)
else:
self.assertIn("/web/image/%s" % self.imgXmlId, imgSrc)
if self.pageTemplate:
xPath = ".//template[@id='__export__.%s_snippet']" % self.pageName
templateNodeList = rootXml.findall(xPath)
self.assertEqual(len(templateNodeList), 1)
self.assertNotIn("website.", templateNodeList[0].attrib['name'])
class TestExportHelpWithImage(TestExportHelpWizard, common.TransactionCase):
def setUp(self):
super(TestExportHelpWithImage, self).setUp()
parameter_model = self.env['ir.config_parameter']
page_prefix = parameter_model.get_param('help_online_page_prefix')
self.pageName = '%stest-page' % page_prefix
self.imgXmlId = '%s.test_img_1' % self._module_ns
class TestExportHelpTemplate(TestExportHelpWizard, common.TransactionCase):
def setUp(self):
super(TestExportHelpTemplate, self).setUp()
parameter_model = self.env['ir.config_parameter']
param = 'help_online_template_prefix'
template_prefix = parameter_model.get_param(param)
self.pageName = '%stest-template' % template_prefix
self.pageTemplate = True

59
help_online/tests/test_help_online.py

@ -0,0 +1,59 @@
# -*- coding: utf-8 -*-
# Copyright 2016 ACSONE SA/NV (<http://acsone.eu>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
import mock
import odoo.tests.common as common
from .common import TestWizardCommon
class TestHelpOnline(TestWizardCommon, common.TransactionCase):
def test_get_page_url(self):
model = 'res.partner'
help_online = self.env['help.online']
user = self.env.user
group_writer = self.env.ref('help_online.help_online_group_writer')
group_reader = self.env.ref('help_online.help_online_group_reader')
self.assertTrue(user.has_group('help_online.help_online_group_writer'))
website = self.env['website']
with mock.patch.object(website.__class__,
'search_pages') as search_pages:
# The expected page dosn't exist
search_pages.return_value = []
info = help_online.get_page_url(model, 'form')
self.assertDictEqual(
{'exists': False,
'title': 'Create Help page for Partner',
'url': 'website/add/help-res-partner'}, info,
"If the user is member of help_online_group_writer "
"and the page doesn't exist, the module should return an url "
"to create the page")
# remove user of group writer.
group_writer.write({'users': [(3, self.env.user.id)]})
info = help_online.get_page_url(model, 'form')
self.assertDictEqual(
{}, info,
"If the user is not member of help_online_group_writer "
"and the page doesn't exist, the module should return an "
"empty dict")
# The expected page exists
search_pages.return_value = [{'loc': 'pages/help-res-partner'}]
self.assertTrue(
user.has_group('help_online.help_online_group_reader'))
info = help_online.get_page_url(model, 'form')
self.assertDictEqual(
{'exists': True,
'title': 'Help on Partner',
'url': 'pages/help-res-partner#form'}, info,
"If the user is member of help_online_group_reader "
"and the page exists, the module should return an url "
"to the page")
# remove user from group reader
group_reader.write({'users': [(3, self.env.user.id)]})
info = help_online.get_page_url(model, 'form')
self.assertDictEqual(
{}, info,
"If the user is not member of help_online_group_reader "
"and the page exists, the module should return an empty dict")

59
help_online/tests/test_import_help_wizard.py

@ -0,0 +1,59 @@
# -*- coding: utf-8 -*-
# Copyright 2016 ACSONE SA/NV (<http://acsone.eu>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
import base64
import odoo.tests.common as common
from .common import TestWizardCommon
class TestImportHelpWizard(TestWizardCommon, common.TransactionCase):
def setUp(self):
super(TestImportHelpWizard, self).setUp()
self.page_name = "export_import_help"
self.img_xml_id = '%s.test_img_1' % self._module_ns
self.img_name = self.env.ref(self.img_xml_id).name
self.ir_attchement = self.env['ir.attachment']
self.ir_ui_view = self.env['ir.ui.view']
self.export_help_wizard = self.env['export.help.wizard']
self.import_help_wizard = self.env['import.help.wizard']
def _do_check_resources(self, expected=1):
pages = self.ir_ui_view.search([('name', '=', self.page_name)])
self.assertEqual(expected, len(pages))
attachments = self.ir_attchement.search(
[('name', '=', self.img_name)])
self.assertEqual(expected, len(attachments))
def test_import_help(self):
self.createPage(pageName=self.page_name, imgXmlId=self.img_xml_id)
self._do_check_resources()
wizard = self.export_help_wizard.create({})
wizard.export_help()
xmlData = base64.decodestring(wizard.data)
self.env.ref(self.img_xml_id).unlink()
self.ir_ui_view.search([('name', '=', self.page_name)]).unlink()
self._do_check_resources(0)
wizard = self.import_help_wizard.create({
'source_file': base64.encodestring(xmlData)
})
wizard.import_help()
self._do_check_resources()
def test_import_export_help(self):
"""Check that exported data are not ducplicated by export / import
"""
self.createPage(pageName=self.page_name, imgXmlId=self.img_xml_id)
self._do_check_resources()
# export
wizard = self.export_help_wizard.create({})
wizard.export_help()
xmlData = base64.decodestring(wizard.data)
self._do_check_resources()
wizard = self.import_help_wizard.create({
'source_file': base64.encodestring(xmlData)
})
wizard.import_help()
self._do_check_resources()

24
help_online/views/help_online_view.xml

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_backend" name="help.online.assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<link rel="stylesheet" href="/help_online/static/src/css/help_online.css" type="text/css"/>
<script type="text/javascript" src="/help_online/static/src/js/help_online.js"></script>
</xpath>
</template>
<record model="ir.actions.act_window" id="action_website_pages">
<field name="name">Website Pages</field>
<field name="res_model">ir.ui.view</field>
<field name="search_view_id" ref="view_view_search" />
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="context">{"search_default_website":1}</field>
</record>
<menuitem id="menu_help_main" name="Help Online" groups="help_online_group_writer" web_icon="help_online,static/description/icon.png"/>
<menuitem id="menu_help" name="Help Online" parent="menu_help_main" sequence="90" groups="help_online_group_writer"/>
<menuitem id="menu_help_pages" name="Website Pages" parent="menu_help" sequence="10" action="action_website_pages" groups="help_online_group_writer"/>
<menuitem id="menu_help_import" name="Import Help Online" parent="menu_help" sequence="20" action="action_import_help_wizard" groups="help_online_group_writer"/>
<menuitem id="menu_help_export" name="Export Help Online" parent="menu_help" sequence="30" action="action_export_help_wizard" groups="help_online_group_writer"/>
</odoo>

24
help_online/views/ir_ui_view_view.xml

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_view_search" model="ir.ui.view">
<field name="name">ir.ui.view search (help_online)</field>
<field name="inherit_id" ref="base.view_view_search"/>
<field name="model">ir.ui.view</field>
<field name="arch" type="xml">
<xpath expr="//filter[last()]" position="after">
<filter name="website" string="Website Page" domain="[('type', '=', 'qweb'),('page', '=', True)]"/>
</xpath>
</field>
</record>
<record id="view_view_form" model="ir.ui.view">
<field name="name">ir.ui.view form (help_online)</field>
<field name="inherit_id" ref="base.view_view_form"/>
<field name="model">ir.ui.view</field>
<field name="arch" type="xml">
<xpath expr="//field[@name='type']" position="after">
<field name="page" string="Website Page?" readonly="1" attrs="{'invisible': [('type', '!=', 'qweb')]}"/>
</xpath>
</field>
</record>
</odoo>

6
help_online/wizards/__init__.py

@ -0,0 +1,6 @@
# -*- coding: utf-8 -*-
# Copyright 2014 ACSONE SA/NV (<http://acsone.eu>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from . import export_help_wizard
from . import import_help_wizard

339
help_online/wizards/export_help_wizard.py

@ -0,0 +1,339 @@
# -*- coding: utf-8 -*-
# Copyright 2014 ACSONE SA/NV (<http://acsone.eu>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
import logging
import base64
import time
import copy
import urlparse
from werkzeug.routing import Map, Rule
from lxml import etree as ET
from odoo import models, fields, api, exceptions
from odoo.tools.translate import _
from odoo.addons.web.controllers.main import Binary
from odoo.addons.website.controllers.main import WebsiteBinary
_logger = logging.getLogger(__name__)
PAGE_PREFIX_PARAMETER = 'help_online_page_prefix'
TEMPLATE_PREFIX_PARAMETER = 'help_online_template_prefix'
AUTOBACKUP_PARAMETER = 'help_online_autobackup_path'
HELP_ONLINE_SNIPPET_IMAGE_PATH = '/help_online/static/src/'\
'img/snippet/snippet_thumbs.png'
class ExportHelpWizard(models.TransientModel):
_name = "export.help.wizard"
_description = 'Export Help Online'
data = fields.Binary('XML', readonly=True)
export_filename = fields.Char('Export XML Filename', size=128)
binary = Binary()
websiteBinary = WebsiteBinary()
img_url_map = Map([
Rule('/web/image'),
Rule('/web/image/<string:xmlid>'),
Rule('/web/image/<string:xmlid>/<string:filename>'),
Rule('/web/image/<string:xmlid>/<int:width>x<int:height>'),
Rule('/web/image/<string:xmlid>/<int:width>x<int:height>/'
'<string:filename>'),
Rule('/web/image/<string:model>/<int:id>/<string:field>'),
Rule('/web/image/<string:model>/<int:id>/<string:field>/'
'<string:filename>'),
Rule('/web/image/<string:model>/<int:id>/<string:field>/'
'<int:width>x<int:height>'),
Rule('/web/image/<string:model>/<int:id>/<string:field>/'
'<int:width>x<int:height>/<string:filename>'),
Rule('/web/image/<int:id>'),
Rule('/web/image/<int:id>/<string:filename>'),
Rule('/web/image/<int:id>/<int:width>x<int:height>'),
Rule('/web/image/<int:id>/<int:width>x<int:height>/<string:filename>'),
Rule('/web/image/<int:id>-<string:unique>'),
Rule('/web/image/<int:id>-<string:unique>/<string:filename>'),
Rule('/web/image/<int:id>-<string:unique>/<int:width>x<int:height>'),
Rule('/web/image/<int:id>-<string:unique>/<int:width>x<int:height>'
'/<string:filename>'),
Rule('/website/image'),
Rule('/website/image/<xmlid>'),
Rule('/website/image/<xmlid>/<int:width>x<int:height>'),
Rule('/website/image/<xmlid>/<field>'),
Rule('/website/image/<xmlid>/<field>/<int:width>x<int:height>'),
Rule('/website/image/<model>/<id>/<field>'),
Rule('/website/image/<model>/<id>/<field>/<int:width>x<int:height>')
])
def _manage_images_on_page(self, page_node, data_node, exported_resources):
"""
- Extract images from page and generate an xml node
- Replace db id in url with xml id
"""
img_model = 'ir.attachment'
urls = self.img_url_map.bind("dummy.org", "/")
for img_elem in page_node.iter('img'):
img_src = img_elem.get('src')
parse_result = urlparse.urlparse(img_src)
path = parse_result.path
query_args = parse_result.query
if urls.test(parse_result.path, "GET"):
endpoint, kwargs = urls.match(path, "GET",
query_args=query_args)
kwargs.update(dict(urlparse.parse_qsl(query_args)))
image = None
# get the binary object
xml_id = kwargs.get('xmlid')
if xml_id:
image = self.env.ref(xml_id, False)
else:
_id = kwargs.get('id')
model = kwargs.get('model', 'ir.attachment')
if _id and model:
_id, _, unique = str(_id).partition('_')
image = self.env[model].browse(int(_id))
if (not image or
not image.exists() or
image._name != img_model):
raise exceptions.UserError(
_('Only images from ir.attachment are supported when '
'exporting help pages'))
exported_data = image.export_data(
['id',
'datas',
'datas_fname',
'name',
'res_model',
'mimetype'],
raw_data=False)['datas'][0]
xml_id = exported_data[0]
new_src = '/web/image/%s' % xml_id
img_elem.attrib['src'] = new_src
if xml_id in exported_resources:
continue
img_node = ET.SubElement(
data_node,
'record',
attrib={'id': xml_id,
'model': image._name})
field_node = ET.SubElement(img_node,
'field',
attrib={'name': 'datas'})
field_node.text = str(exported_data[1])
field_node = ET.SubElement(img_node,
'field',
attrib={'name': 'datas_fname'})
field_node.text = exported_data[2]
field_node = ET.SubElement(img_node,
'field',
attrib={'name': 'name'})
field_node.text = exported_data[3]
field_node = ET.SubElement(img_node,
'field',
attrib={'name': 'res_model'})
field_node.text = exported_data[4]
field_node = ET.SubElement(img_node,
'field',
attrib={'name': 'mimetype'})
field_node.text = exported_data[5]
data_node.append(img_node)
exported_resources.add(xml_id)
def _clean_href_urls(self, page_node, page_prefix, template_prefix):
"""
Remove host address for href urls
"""
for a_elem in page_node.iter('a'):
if not a_elem.get('href'):
continue
href = a_elem.get('href')
if not href.startswith('http'):
continue
page_url = '/page/%s' % page_prefix
template_url = '/page/%s' % template_prefix
if page_url not in href and template_url not in href:
continue
elif page_url in href and template_url not in href:
pass
elif page_url not in href and template_url in href:
page_url = template_url
else:
if page_prefix in template_prefix:
page_url = template_url
else:
pass
if page_url:
trail = href.split(page_url, 1)[1]
a_elem.attrib['href'] = page_url + trail
def _generate_snippet_from_template(self, page_node,
template_id, template_prefix):
"""
Generate a website snippet from a template
"""
page = copy.deepcopy(page_node)
snippet = ET.Element('template')
snippet.attrib['id'] = template_id + '_snippet'
snippet.attrib['inherit_id'] = 'website.snippets'
snippet.attrib['name'] = page_node.attrib['name']
xpath = ET.SubElement(snippet,
'xpath',
attrib={'expr': "//div[@id='snippet_structure']",
'position': 'inside'})
main_div = ET.SubElement(xpath,
'div')
thumbnail = ET.SubElement(main_div,
'div',
attrib={'class': 'oe_snippet_thumbnail'})
ET.SubElement(thumbnail,
'img',
attrib={'class': 'oe_snippet_thumbnail_img',
'src': HELP_ONLINE_SNIPPET_IMAGE_PATH})
span = ET.SubElement(thumbnail,
'span',
attrib={'class': 'oe_snippet_thumbnail_title'})
span.text = page_node.attrib['name'].replace(template_prefix, '')
body = ET.SubElement(main_div,
'section',
attrib={'class': 'oe_snippet_body '
'mt_simple_snippet'})
template = page.find(".//div[@id='wrap']")
for node in template.getchildren():
body.append(node)
return snippet
def _get_qweb_views_data(self):
parameter_model = self.env['ir.config_parameter']
page_prefix = parameter_model.get_param(PAGE_PREFIX_PARAMETER,
False)
template_prefix = parameter_model.get_param(TEMPLATE_PREFIX_PARAMETER,
False)
if not page_prefix or not template_prefix:
return False
domain = [('type', '=', 'qweb'),
('page', '=', True),
'|',
('name', 'like', '%s%%' % page_prefix),
('name', 'like', '%s%%' % template_prefix)]
ir_ui_views = self.env['ir.ui.view'].search(domain, order='name')
xml_to_export = ET.Element('odoo')
data_node = ET.SubElement(xml_to_export, 'data')
exported_resources = set()
for ir_ui_view in ir_ui_views:
parser = ET.XMLParser(remove_blank_text=True)
root = ET.XML(ir_ui_view.arch, parser=parser)
root.tag = 'template'
xml_id = self._get_ir_ui_view_xml_id(
ir_ui_view, root.attrib.pop('t-name'))
root.attrib['name'] = ir_ui_view.name.replace('website.', '')
root.attrib['id'] = xml_id
root.attrib['page'] = 'True'
root.attrib['key'] = ir_ui_view.key
self._manage_images_on_page(root, data_node, exported_resources)
self._clean_href_urls(root, page_prefix, template_prefix)
data_node.append(root)
if root.attrib['name'].startswith(template_prefix):
snippet = self._generate_snippet_from_template(root,
xml_id,
template_prefix)
data_node.append(snippet)
if len(ir_ui_views) > 0:
return ET.tostring(xml_to_export, encoding='utf-8',
xml_declaration=True,
pretty_print=True)
else:
return False
@api.model
def _get_ir_ui_view_xml_id(self, ir_ui_view, template_name):
"""This method check if an xml_id exists for the given ir.ui.view
If no xml_id exists, a new one is created with template name as
value to ensure that the import of the generated file will update
the existing view in place of creating new copies.
"""
ir_model_data = self.sudo().env['ir.model.data']
data = ir_model_data.search([('model', '=', ir_ui_view._name),
('res_id', '=', ir_ui_view.id)])
if data:
if data[0].module:
return '%s.%s' % (data[0].module, data[0].name)
else:
return data[0].name
else:
module, name = template_name.split('.')
# always use __export__ as module by convention to
# avoid the removal by odoo of the exported pages on system
# update (-u )
module = "__export__"
postfix = ir_model_data.search_count(
[('module', '=', module),
('name', 'like', name)])
if postfix:
name = '%s_%s' % (name, postfix)
ir_model_data.create({
'model': ir_ui_view._name,
'res_id': ir_ui_view.id,
'module': module,
'name': name,
})
return module + '.' + name
@api.multi
def export_help(self):
"""
Export all Qweb views related to help online in a Odoo
data XML file
"""
xml_data = self._get_qweb_views_data()
if not xml_data:
raise exceptions.Warning(_('No data to export !'))
out = base64.encodestring(xml_data)
self.write({'data': out,
'export_filename': 'help_online_data.xml'})
return {
'name': _('Export Help'),
'type': 'ir.actions.act_window',
'res_model': self._name,
'view_mode': 'form',
'view_type': 'form',
'res_id': self.id,
'views': [(False, 'form')],
'target': 'new',
}
@api.model
def auto_backup(self):
"""
Export data to a file on home directory of user
"""
parameter_model = self.env['ir.config_parameter']
autobackup_path = parameter_model.get_param(AUTOBACKUP_PARAMETER,
False)
if autobackup_path:
xml_data = self._get_qweb_views_data()
try:
timestr = time.strftime("%Y%m%d-%H%M%S")
filename = '%s/help_online_backup-%s.xml' % (autobackup_path,
timestr)
backup_file = open(filename,
'w')
backup_file.write(xml_data)
backup_file.close()
except:
_logger.warning(_('Unable to write autobackup file '
'in given directory: %s'
% autobackup_path))

50
help_online/wizards/export_help_wizard_view.xml

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record model="ir.ui.view" id="export_help_wizard_view">
<field name="name">export.help.wizard.view</field>
<field name="model">export.help.wizard</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Export Help Data">
<group colspan="2">
<field name="export_filename"
invisible="1"/>
</group>
<group>
<p>
This wizard allow you to export all QWeb views
related to help online. The result will be an Odoo
data xml file.
</p>
</group>
<group>
<field name="data"
nolabel="1"
readonly="1"
filename="export_filename" />
</group>
<footer>
<span name="go-wizard" attrs="{'invisible': [('export_filename', '!=', False)]}">
<button name="export_help"
string="Export"
type="object"
icon="fa-magic"
class="oe_highlight" />
or
</span>
<button string="Close" class="oe_link" special="cancel" />
</footer>
</form>
</field>
</record>
<record model="ir.actions.act_window" id="action_export_help_wizard">
<field name="name">Export Help</field>
<field name="res_model">export.help.wizard</field>
<field name="view_id" ref="export_help_wizard_view"/>
<field name="view_type">form</field>
<field name="view_mode">form</field>
<field name="target">new</field>
<field name="type">ir.actions.act_window</field>
</record>
</odoo>

53
help_online/wizards/import_help_wizard.py

@ -0,0 +1,53 @@
# -*- coding: utf-8 -*-
# Copyright 2014 ACSONE SA/NV (<http://acsone.eu>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
import base64
from cStringIO import StringIO
from lxml import etree
import logging
import os
from odoo import api, fields, models
from odoo.tools import convert, misc
from odoo.tools.config import config
_logger = logging.getLogger(__name__)
class XmlImport(convert.xml_import):
"""Override base xml_import to be able to import record with an exported
xml_id ('__export__.XXX-XXX')
"""
def _test_xml_id(self, xml_id):
if '.' in xml_id:
module, _id = xml_id.split('.')
if module == '__export__':
return True
super(XmlImport, self)._test_xml_id(xml_id)
class ImportHelpWizard(models.TransientModel):
_name = "import.help.wizard"
source_file = fields.Binary('Source File')
@api.multi
def import_help(self):
for this in self:
xmlfile = StringIO(base64.decodestring(this.source_file))
doc = etree.parse(xmlfile)
relaxng = etree.RelaxNG(
etree.parse(
os.path.join(config['root_path'], 'import_xml.rng')))
try:
relaxng.assert_(doc)
except Exception:
_logger.info('The XML file does not fit the required schema !',
exc_info=True)
_logger.info(misc.ustr(relaxng.error_log.last_error))
raise
obj = XmlImport(self.env.cr, self._module, idref={}, mode='init',
report=None, noupdate=False, xml_filename=None)
obj.parse(doc.getroot(), mode='init')

43
help_online/wizards/import_help_wizard_view.xml

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record model="ir.ui.view" id="import_help_wizard_view">
<field name="name">import.help.wizard.view</field>
<field name="model">import.help.wizard</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Import Help Data">
<group>
<p>
This wizard allow you to import QWeb views
related to help online. The required file format is an Odoo
data xml file.
</p>
</group>
<group>
<field name="source_file"/>
</group>
<footer>
<span name="go-wizard" attrs="{'invisible': [('source_file', '=', False)]}">
<button name="import_help"
string="Import"
type="object"
icon="gtk-execute"
class="oe_highlight" />
or
</span>
<button string="Close" class="oe_link" special="cancel" />
</footer>
</form>
</field>
</record>
<record model="ir.actions.act_window" id="action_import_help_wizard">
<field name="name">Import Help</field>
<field name="res_model">import.help.wizard</field>
<field name="view_id" ref="import_help_wizard_view"/>
<field name="view_type">form</field>
<field name="view_mode">form</field>
<field name="target">new</field>
<field name="type">ir.actions.act_window</field>
</record>
</odoo>

86
help_popup/README.rst

@ -0,0 +1,86 @@
.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg
:alt: License: AGPL-3
Help Popup
===========
This module adds an html help popup on each model action.
Two help fields are added to actions: enduser_help (html widget)
and advanced_help.
Installation
============
It was tested on Odoo 8.0 branch.
Configuration
=============
Go to the action of your choice to add some help content
or put data in some modules.
To display the button which open the popup, enduser_help or advanced_help field
should be set to any value.
Usage
=====
Click on ? button
.. image:: help_popup/static/description/popup.png
:alt: License: Help Popup
Alternative
-----------
If you have website module installed, it could be an option
to install help_online instead of this module.
Help Online is more advanced (allow the end user to add help)
but depends on an other module.
Help popup is more like an embedded help that use power users for end users.
Bug Tracker
===========
Bugs are tracked on `GitHub Issues <https://github.com/OCA/web/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
`here <https://github.com/OCA/web/issues/new?body=module:%20web%0Aversion:%200.5%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
Credits
=======
Contributors
------------
* Sylvain Calador <sylvain.calador@akretion.com>
* David Beal <david.beal@akretion.com>
Icons
------
https://www.iconfinder.com/Vecteezy
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 http://odoo-community.org.

1
help_popup/__init__.py

@ -0,0 +1 @@
from . import model

43
help_popup/__manifest__.py

@ -0,0 +1,43 @@
# coding: utf-8
##############################################################################
#
# Odoo, Open Source Management Solution
# Copyright (C) 2015-TODAY Akretion (<http://www.akretion.com>).
#
# 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 <http://www.gnu.org/licenses/>.
#
##############################################################################
{
'name': 'Help Popup',
'version': '8.0.0.5.0',
'author': 'Akretion, Odoo Community Association (OCA)',
'depends': [
'web',
],
'website': 'https://www.akretion.com',
'data': [
'views/popup_help_view.xml',
'views/action_view.xml',
'report/report.xml',
'report/help.xml',
],
'demo': [
'demo/help.xml',
],
'qweb': [
'static/src/xml/popup_help.xml',
],
'installable': False,
}

55
help_popup/demo/help.xml

@ -0,0 +1,55 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="1">
<record id="base.action_partner_form" model="ir.actions.act_window">
<field name="enduser_help"><![CDATA[
<b>Hi Odooer,</b>
<br/>
<br/>
<p>
I'm the field 'enduser_help' in the Customer action model
</p>
<p>
I'm displayed in a Qweb html report
</p>
<p>
Don't hesitate to customized me with your own words and syntax
</p>
]]></field>
</record>
</data>
<data noupdate="0">
<record id="base.action_partner_form" model="ir.actions.act_window">
<field name="advanced_help"><![CDATA[
<b>Hi developers,</b>
<br/>
<br/>
<p>
I'm the field 'advanced_help' in the customer action also displayed in Qweb report.
</p>
<p>
<b>Akretion</b> wrote these words to explain my main purpose:
<blockquote>
Allows to developers to write documentation on their work.
</blockquote>
</p>
<p>
</p>
<p>You can write any html tag. Here is an image with img tag</p>
<img src="http://www.akretion.com/sites/50443990c3c67e1bf3000004/theme/images/logo.png"/>
]]></field>
</record>
</data>
</openerp>

60
help_popup/i18n/fr.po

@ -0,0 +1,60 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-07-23 13:41+0000\n"
"PO-Revision-Date: 2015-07-23 15:47+0100\n"
"Last-Translator: David BEAL <david.beal@akretion.com>\n"
"Language-Team: \n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: \n"
"X-Generator: Poedit 1.7.5\n"
#. module: help_popup
#: model:ir.actions.report.xml,name:help_popup.report_help_popup
msgid "Contextual Help"
msgstr "Aide contextuelle"
#. module: help_popup
#: field:ir.actions.act_window,advanced_help:0
msgid "Custom Help"
msgstr "Aide personnalisée"
#. module: help_popup
#: field:ir.actions.act_window,enduser_help:0
msgid "End User Help"
msgstr "Aide Utilisateurs Finaux"
#. module: help_popup
#: view:website:help_popup.tpl_help
msgid "Help from Odoo"
msgstr "Aide d'Odoo"
#. module: help_popup
#: view:website:help_popup.tpl_help
msgid "Help from developer"
msgstr "Aide du développeur"
#. module: help_popup
#: help:ir.actions.act_window,advanced_help:0
msgid ""
"Use this field to add custom content for documentation purpose\n"
"mainly by developers"
msgstr ""
"Utilisez ce champ pour ajouter du contenu documentaire\n"
"principalement par les développeurs"
#. module: help_popup
#: help:ir.actions.act_window,enduser_help:0
msgid ""
"Use this field to add custom content for documentation purpose\n"
"mainly by power users "
msgstr ""
"Utilisez ce champ pour ajouter du contenu documentaire\n"
"principalement par les utilisateurs avancés."

61
help_popup/i18n/sl.po

@ -0,0 +1,61 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * help_popup
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-08-02 10:26+0200\n"
"PO-Revision-Date: 2015-08-02 10:28+0200\n"
"Last-Translator: Matjaz Mozetic <m.mozetic@matmoz.si>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
"X-Generator: Poedit 1.8.2\n"
"Language: sl\n"
#. module: help_popup
#: model:ir.actions.report.xml,name:help_popup.report_help_popup
msgid "Contextual Help"
msgstr "Kontekstna pomoč"
#. module: help_popup
#: field:ir.actions.act_window,advanced_help:0
msgid "Custom Help"
msgstr "Prilagojena pomoč"
#. module: help_popup
#: field:ir.actions.act_window,enduser_help:0
msgid "End User Help"
msgstr "Pomoč za končnega uporabnika"
#. module: help_popup
#: view:website:help_popup.tpl_help
msgid "Help from Odoo"
msgstr "Pomoč iz Odoo"
#. module: help_popup
#: view:website:help_popup.tpl_help
msgid "Help from developer"
msgstr "Pomoč razvijalca"
#. module: help_popup
#: help:ir.actions.act_window,advanced_help:0
msgid ""
"Use this field to add custom content for documentation purpose\n"
"mainly by developers"
msgstr ""
"Uporabite to polje za dodajanje prilagojenih vsebin za namen\n"
"dokumentiranja, v glavnem za razvijalce"
#. module: help_popup
#: help:ir.actions.act_window,enduser_help:0
msgid ""
"Use this field to add custom content for documentation purpose\n"
"mainly by power users "
msgstr ""
"Uporabite to polje za dodajanje prilagojenih vsebin za namen\n"
"dokumentiranja, v glavnem za napredne uporabnike"

35
help_popup/model.py

@ -0,0 +1,35 @@
# coding: utf-8
##############################################################################
#
# Odoo, Open Source Management Solution
# Copyright (C) 2015-TODAY Akretion (<http://www.akretion.com>).
#
# 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 <http://www.gnu.org/licenses/>.
#
##############################################################################
from openerp import models, fields
class IrActionsActwindow(models.Model):
_inherit = 'ir.actions.act_window'
enduser_help = fields.Html(
string="End User Help",
help="Use this field to add custom content for documentation purpose\n"
"mainly by power users ")
advanced_help = fields.Text(
string="Advanced Help",
help="Use this field to add custom content for documentation purpose\n"
"mainly by developers")

40
help_popup/report/help.xml

@ -0,0 +1,40 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="1">
<template id="tpl_help">
<t t-call="report.html_container">
<t t-call="report.internal_layout">
<t t-foreach="docs" t-as="o">
<div class="page">
<div t-raw="o.enduser_help"/>
<hr width="70%"/>
<h3 t-if="o.advanced_help">Help from developer</h3>
<div t-raw="o.advanced_help"/>
<hr width="70%"/>
<h3 t-if="o.help">Help from Odoo</h3>
<div t-raw="o.help"/>
</div>
<!--end foreach-->
</t>
</t>
</t>
</template>
</data>
</openerp>

13
help_popup/report/report.xml

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<report id="report_help_popup"
model="ir.actions.act_window"
string="Contextual Help"
name="help_popup.tpl_help"
report_type="qweb-html"/>
</data>
</openerp>

BIN
help_popup/static/description/icon.png

After

Width: 79  |  Height: 69  |  Size: 1.6 KiB

BIN
help_popup/static/description/popup.png

After

Width: 874  |  Height: 793  |  Size: 121 KiB

35
help_popup/static/src/js/popup_help.js

@ -0,0 +1,35 @@
openerp.help_popup = function(instance, local) {
var _t = instance.web._t;
instance.web.ViewManager.include({
do_create_view: function(view_type) {
var self = this;
var res = self._super(view_type);
self.$el.find('span.view_help').each(function () {
var $elem = $(this);
if ($elem.data('click-init')) {
return true;
}
$elem.data('click-init', true);
//alert('ee' + self.action)
console.log(self.action.id)
if (self.action.id == undefined || (self.action.advanced_help == '' && self.action.enduser_help == '')) {
self.$el.find('span.view_help').hide()
}
$elem.on('click', function(e) {
var params = 'height=650, width=800, location=no, ';
params += 'resizable=yes, menubar=yes';
path = self.action.id;
my_window = window.open('/report/html/help_popup.tpl_help/' + path, 'Help', params);
// allows to back to the window if opened previoulsy
setTimeout('my_window.focus()', 1);
});
return true;
});
return res;
},
});
}

8
help_popup/static/src/xml/popup_help.xml

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<templates>
<t t-name="ViewManagerAction" t-extend="ViewManagerAction">
<t t-jquery="h2.oe_view_title" t-operation="before">
<span> &amp;nbsp; </span><span class="oe_button oe_highlight view_help">?</span>
</t>
</t>
</templates>

18
help_popup/views/action_view.xml

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record id="view_window_action_form" model="ir.ui.view">
<field name="model">ir.actions.act_window</field>
<field name="inherit_id"
ref="base.view_window_action_form"/>
<field name="arch" type="xml">
<field name="help" position="after">
<field name="enduser_help"/>
<field name="advanced_help"/>
</field>
</field>
</record>
</data>
</openerp>

11
help_popup/views/popup_help_view.xml

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<template id="assets_backend" name="custom assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript"
src="/help_popup/static/src/js/popup_help.js"/>
</xpath>
</template>
</data>
</openerp>

2
setup/_metapackage/VERSION.txt

@ -1 +1 @@
12.0.20190710.0
10.0.20190417.0

93
setup/_metapackage/setup.py

@ -4,43 +4,68 @@ with open('VERSION.txt', 'r') as f:
version = f.read().strip()
setuptools.setup(
name="odoo12-addons-oca-web",
name="odoo10-addons-oca-web",
description="Meta package for oca-web Odoo addons",
version=version,
install_requires=[
'odoo12-addon-web_advanced_search',
'odoo12-addon-web_company_color',
'odoo12-addon-web_decimal_numpad_dot',
'odoo12-addon-web_dialog_size',
'odoo12-addon-web_disable_export_group',
'odoo12-addon-web_edit_user_filter',
'odoo12-addon-web_editor_background_color',
'odoo12-addon-web_environment_ribbon',
'odoo12-addon-web_export_view',
'odoo12-addon-web_favicon',
'odoo12-addon-web_group_by_percentage',
'odoo12-addon-web_ir_actions_act_multi',
'odoo12-addon-web_ir_actions_act_view_reload',
'odoo12-addon-web_listview_range_select',
'odoo12-addon-web_m2x_options',
'odoo12-addon-web_no_bubble',
'odoo12-addon-web_notify',
'odoo12-addon-web_responsive',
'odoo12-addon-web_searchbar_full_width',
'odoo12-addon-web_switch_context_warning',
'odoo12-addon-web_timeline',
'odoo12-addon-web_tree_duplicate',
'odoo12-addon-web_tree_dynamic_colored_field',
'odoo12-addon-web_tree_image_tooltip',
'odoo12-addon-web_tree_many2one_clickable',
'odoo12-addon-web_tree_resize_column',
'odoo12-addon-web_widget_color',
'odoo12-addon-web_widget_domain_editor_dialog',
'odoo12-addon-web_widget_image_download',
'odoo12-addon-web_widget_image_url',
'odoo12-addon-web_widget_many2many_tags_multi_selection',
'odoo12-addon-web_widget_x2many_2d_matrix',
'odoo12-addon-web_widget_x2many_2d_matrix_example',
'odoo10-addon-help_online',
'odoo10-addon-support_branding',
'odoo10-addon-web_access_rule_buttons',
'odoo10-addon-web_action_conditionable',
'odoo10-addon-web_advanced_search_wildcard',
'odoo10-addon-web_advanced_search_x2x',
'odoo10-addon-web_chatter_paste',
'odoo10-addon-web_ckeditor4',
'odoo10-addon-web_confirm_window_close',
'odoo10-addon-web_decimal_numpad_dot',
'odoo10-addon-web_dialog_size',
'odoo10-addon-web_domain_field',
'odoo10-addon-web_drop_target',
'odoo10-addon-web_editor_background_color',
'odoo10-addon-web_environment_ribbon',
'odoo10-addon-web_export_view',
'odoo10-addon-web_favicon',
'odoo10-addon-web_fullscreen',
'odoo10-addon-web_hide_db_manager_link',
'odoo10-addon-web_ir_actions_act_window_message',
'odoo10-addon-web_ir_actions_act_window_page',
'odoo10-addon-web_listview_invert_selection',
'odoo10-addon-web_listview_range_select',
'odoo10-addon-web_m2x_options',
'odoo10-addon-web_menu_navbar_needaction',
'odoo10-addon-web_no_bubble',
'odoo10-addon-web_notify',
'odoo10-addon-web_readonly_bypass',
'odoo10-addon-web_responsive',
'odoo10-addon-web_search_autocomplete_prefetch',
'odoo10-addon-web_search_with_and',
'odoo10-addon-web_searchbar_full_width',
'odoo10-addon-web_send_message_popup',
'odoo10-addon-web_sheet_full_width',
'odoo10-addon-web_shortcut',
'odoo10-addon-web_switch_company_warning',
'odoo10-addon-web_timeline',
'odoo10-addon-web_translate_dialog',
'odoo10-addon-web_tree_dynamic_colored_field',
'odoo10-addon-web_tree_image',
'odoo10-addon-web_tree_many2one_clickable',
'odoo10-addon-web_widget_bokeh_chart',
'odoo10-addon-web_widget_char_switchcase',
'odoo10-addon-web_widget_color',
'odoo10-addon-web_widget_darkroom',
'odoo10-addon-web_widget_digitized_signature',
'odoo10-addon-web_widget_domain_v11',
'odoo10-addon-web_widget_float_formula',
'odoo10-addon-web_widget_image_download',
'odoo10-addon-web_widget_image_webcam',
'odoo10-addon-web_widget_many2many_tags_multi_selection',
'odoo10-addon-web_widget_slick',
'odoo10-addon-web_widget_slick_example',
'odoo10-addon-web_widget_slickroom',
'odoo10-addon-web_widget_text_markdown',
'odoo10-addon-web_widget_timepicker',
'odoo10-addon-web_widget_x2many_2d_matrix',
'odoo10-addon-web_x2many_delete_all',
],
classifiers=[
'Programming Language :: Python',

1
setup/help_online/odoo/__init__.py

@ -0,0 +1 @@
__import__('pkg_resources').declare_namespace(__name__)

1
setup/help_online/odoo/addons/__init__.py

@ -0,0 +1 @@
__import__('pkg_resources').declare_namespace(__name__)

1
setup/help_online/odoo/addons/help_online

@ -0,0 +1 @@
../../../../help_online

0
setup/web_advanced_search/setup.py → setup/help_online/setup.py

1
setup/support_branding/odoo/__init__.py

@ -0,0 +1 @@
__import__('pkg_resources').declare_namespace(__name__)

1
setup/support_branding/odoo/addons/__init__.py

@ -0,0 +1 @@
__import__('pkg_resources').declare_namespace(__name__)

1
setup/support_branding/odoo/addons/support_branding

@ -0,0 +1 @@
../../../../support_branding

0
setup/web_company_color/setup.py → setup/support_branding/setup.py

1
setup/web_access_rule_buttons/odoo/__init__.py

@ -0,0 +1 @@
__import__('pkg_resources').declare_namespace(__name__)

1
setup/web_access_rule_buttons/odoo/addons/__init__.py

@ -0,0 +1 @@
__import__('pkg_resources').declare_namespace(__name__)

1
setup/web_access_rule_buttons/odoo/addons/web_access_rule_buttons

@ -0,0 +1 @@
../../../../web_access_rule_buttons

0
setup/web_disable_export_group/setup.py → setup/web_access_rule_buttons/setup.py

1
setup/web_action_conditionable/odoo/__init__.py

@ -0,0 +1 @@
__import__('pkg_resources').declare_namespace(__name__)

1
setup/web_action_conditionable/odoo/addons/__init__.py

@ -0,0 +1 @@
__import__('pkg_resources').declare_namespace(__name__)

1
setup/web_action_conditionable/odoo/addons/web_action_conditionable

@ -0,0 +1 @@
../../../../web_action_conditionable

0
setup/web_edit_user_filter/setup.py → setup/web_action_conditionable/setup.py

1
setup/web_advanced_search/odoo/addons/web_advanced_search

@ -1 +0,0 @@
../../../../web_advanced_search

1
setup/web_advanced_search_wildcard/odoo/__init__.py

@ -0,0 +1 @@
__import__('pkg_resources').declare_namespace(__name__)

1
setup/web_advanced_search_wildcard/odoo/addons/__init__.py

@ -0,0 +1 @@
__import__('pkg_resources').declare_namespace(__name__)

1
setup/web_advanced_search_wildcard/odoo/addons/web_advanced_search_wildcard

@ -0,0 +1 @@
../../../../web_advanced_search_wildcard

0
setup/web_group_by_percentage/setup.py → setup/web_advanced_search_wildcard/setup.py

1
setup/web_advanced_search_x2x/odoo/__init__.py

@ -0,0 +1 @@
__import__('pkg_resources').declare_namespace(__name__)

1
setup/web_advanced_search_x2x/odoo/addons/__init__.py

@ -0,0 +1 @@
__import__('pkg_resources').declare_namespace(__name__)

1
setup/web_advanced_search_x2x/odoo/addons/web_advanced_search_x2x

@ -0,0 +1 @@
../../../../web_advanced_search_x2x

0
setup/web_ir_actions_act_multi/setup.py → setup/web_advanced_search_x2x/setup.py

1
setup/web_chatter_paste/odoo/__init__.py

@ -0,0 +1 @@
__import__('pkg_resources').declare_namespace(__name__)

1
setup/web_chatter_paste/odoo/addons/__init__.py

@ -0,0 +1 @@
__import__('pkg_resources').declare_namespace(__name__)

1
setup/web_chatter_paste/odoo/addons/web_chatter_paste

@ -0,0 +1 @@
../../../../web_chatter_paste

0
setup/web_ir_actions_act_view_reload/setup.py → setup/web_chatter_paste/setup.py

1
setup/web_ckeditor4/odoo/__init__.py

@ -0,0 +1 @@
__import__('pkg_resources').declare_namespace(__name__)

1
setup/web_ckeditor4/odoo/addons/__init__.py

@ -0,0 +1 @@
__import__('pkg_resources').declare_namespace(__name__)

1
setup/web_ckeditor4/odoo/addons/web_ckeditor4

@ -0,0 +1 @@
../../../../web_ckeditor4

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save