Browse Source

Merge pull request #13 from hbrunn/7.0_flake8

[ADD] standard files, flake8
pull/9/merge
Sandy 11 years ago
parent
commit
018a3e6276
  1. 16
      .coveragerc
  2. 56
      .gitignore
  3. 19
      .travis.yml
  4. 12
      README.md
  5. 1
      web_ckeditor4/__init__.py
  6. 108
      web_ckeditor4/__openerp__.py
  7. 8
      web_color/__init__.py
  8. 14
      web_color/__openerp__.py
  9. 2
      web_export_view/__init__.py
  10. 16
      web_ir_actions_act_window_page/__openerp__.py
  11. 11
      web_m2x_options/__openerp__.py
  12. 6
      web_nocreatedb/__openerp__.py
  13. 6
      web_search_alphabetic/__openerp__.py
  14. 31
      web_send_message_popup/__openerp__.py
  15. 6
      web_widget_float_formula/__openerp__.py

16
.coveragerc

@ -0,0 +1,16 @@
# Config file .coveragerc
[report]
include =
*/OCA/web/*
omit =
*/tests/*
*__init__.py
# Regexes for lines to exclude from consideration
exclude_lines =
# Have to re-enable the standard pragma
pragma: no cover
# Don't complain about null context checking
if context is None:

56
.gitignore

@ -0,0 +1,56 @@
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
# C extensions
*.so
# Distribution / packaging
.Python
env/
bin/
build/
develop-eggs/
dist/
eggs/
lib/
lib64/
parts/
sdist/
var/
*.egg-info/
.installed.cfg
*.egg
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.coverage
.cache
nosetests.xml
coverage.xml
# Translations
*.mo
# Pycharm
.idea
# Mr Developer
.mr.developer.cfg
.project
.pydevproject
# Rope
.ropeproject
# Sphinx documentation
docs/_build/
# Backup files
*~
*.swp

19
.travis.yml

@ -0,0 +1,19 @@
language: python
python:
- "2.7"
virtualenv:
system_site_packages: true
install:
- git clone https://github.com/OCA/maintainer-quality-tools.git $HOME/maintainer-quality-tools
- export PATH=$HOME/maintainer-quality-tools/travis:$PATH
- travis_install_nightly 7.0
- pip install coveralls flake8
script:
- travis_run_flake8
- travis_run_tests 7.0
after_success:
coveralls

12
README.md

@ -0,0 +1,12 @@
[![Build Status](https://travis-ci.org/OCA/web.svg?branch=7.0)](https://travis-ci.org/OCA/web)
[![Coverage Status](https://coveralls.io/repos/OCA/web/badge.png?branch=7.0)](https://coveralls.io/r/OCA/web?branch=7.0)
Web addons for Odoo
===================
This project aims to deal with modules related to the webclient of Odoo. You'll find modules that:
- Add facilities to the UI
- Add widgets
- Ease the import/export features
- Generally add clientside functionality

1
web_ckeditor4/__init__.py

@ -19,4 +19,3 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>. # along with this program. If not, see <http://www.gnu.org/licenses/>.
# #
############################################################################## ##############################################################################

108
web_ckeditor4/__openerp__.py

@ -51,60 +51,60 @@
#cd trunk #cd trunk
#git checkout remotes/origin/release/4.1.x #git checkout remotes/origin/release/4.1.x
#and uncomment the lines below #and uncomment the lines below
# 'static/lib/trunk/ckeditor.js',
# 'static/lib/trunk/core/event.js',
# 'static/lib/trunk/core/editor_basic.js',
# 'static/lib/trunk/core/env.js',
# 'static/lib/trunk/core/ckeditor_basic.js',
# 'static/lib/trunk/core/dom.js',
# 'static/lib/trunk/core/tools.js',
# 'static/lib/trunk/core/dtd.js',
# 'static/lib/trunk/core/dom/event.js',
# 'static/lib/trunk/core/dom/domobject.js',
# 'static/lib/trunk/core/dom/node.js',
# 'static/lib/trunk/core/dom/window.js',
# 'static/lib/trunk/core/dom/document.js',
# 'static/lib/trunk/core/dom/nodelist.js',
# 'static/lib/trunk/core/dom/element.js',
# 'static/lib/trunk/core/dom/documentfragment.js',
# 'static/lib/trunk/core/dom/walker.js',
# 'static/lib/trunk/core/dom/range.js',
# 'static/lib/trunk/core/dom/iterator.js',
# 'static/lib/trunk/core/command.js',
# 'static/lib/trunk/core/ckeditor_base.js',
# 'static/lib/trunk/core/config.js',
# 'static/lib/trunk/core/filter.js',
# 'static/lib/trunk/core/focusmanager.js',
# 'static/lib/trunk/core/keystrokehandler.js',
# 'static/lib/trunk/core/lang.js',
# 'static/lib/trunk/core/scriptloader.js',
# 'static/lib/trunk/core/resourcemanager.js',
# 'static/lib/trunk/core/plugins.js',
# 'static/lib/trunk/core/ui.js',
# 'static/lib/trunk/core/editor.js',
# 'static/lib/trunk/core/htmlparser.js',
# 'static/lib/trunk/core/htmlparser/basicwriter.js',
# 'static/lib/trunk/core/htmlparser/node.js',
# 'static/lib/trunk/core/htmlparser/comment.js',
# 'static/lib/trunk/core/htmlparser/text.js',
# 'static/lib/trunk/core/htmlparser/cdata.js',
# 'static/lib/trunk/core/htmlparser/fragment.js',
# 'static/lib/trunk/core/htmlparser/filter.js',
# 'static/lib/trunk/core/htmldataprocessor.js',
# 'static/lib/trunk/core/htmlparser/element.js',
# 'static/lib/trunk/core/template.js',
# 'static/lib/trunk/core/ckeditor.js',
# 'static/lib/trunk/core/creators/inline.js',
# 'static/lib/trunk/core/creators/themedui.js',
# 'static/lib/trunk/core/editable.js',
# 'static/lib/trunk/core/selection.js',
# 'static/lib/trunk/core/style.js',
# 'static/lib/trunk/core/dom/comment.js',
# 'static/lib/trunk/core/dom/elementpath.js',
# 'static/lib/trunk/core/dom/text.js',
# 'static/lib/trunk/core/dom/rangelist.js',
# 'static/lib/trunk/core/skin.js',
# 'static/lib/trunk/core/_bootstrap.js',
#'static/lib/trunk/ckeditor.js',
#'static/lib/trunk/core/event.js',
#'static/lib/trunk/core/editor_basic.js',
#'static/lib/trunk/core/env.js',
#'static/lib/trunk/core/ckeditor_basic.js',
#'static/lib/trunk/core/dom.js',
#'static/lib/trunk/core/tools.js',
#'static/lib/trunk/core/dtd.js',
#'static/lib/trunk/core/dom/event.js',
#'static/lib/trunk/core/dom/domobject.js',
#'static/lib/trunk/core/dom/node.js',
#'static/lib/trunk/core/dom/window.js',
#'static/lib/trunk/core/dom/document.js',
#'static/lib/trunk/core/dom/nodelist.js',
#'static/lib/trunk/core/dom/element.js',
#'static/lib/trunk/core/dom/documentfragment.js',
#'static/lib/trunk/core/dom/walker.js',
#'static/lib/trunk/core/dom/range.js',
#'static/lib/trunk/core/dom/iterator.js',
#'static/lib/trunk/core/command.js',
#'static/lib/trunk/core/ckeditor_base.js',
#'static/lib/trunk/core/config.js',
#'static/lib/trunk/core/filter.js',
#'static/lib/trunk/core/focusmanager.js',
#'static/lib/trunk/core/keystrokehandler.js',
#'static/lib/trunk/core/lang.js',
#'static/lib/trunk/core/scriptloader.js',
#'static/lib/trunk/core/resourcemanager.js',
#'static/lib/trunk/core/plugins.js',
#'static/lib/trunk/core/ui.js',
#'static/lib/trunk/core/editor.js',
#'static/lib/trunk/core/htmlparser.js',
#'static/lib/trunk/core/htmlparser/basicwriter.js',
#'static/lib/trunk/core/htmlparser/node.js',
#'static/lib/trunk/core/htmlparser/comment.js',
#'static/lib/trunk/core/htmlparser/text.js',
#'static/lib/trunk/core/htmlparser/cdata.js',
#'static/lib/trunk/core/htmlparser/fragment.js',
#'static/lib/trunk/core/htmlparser/filter.js',
#'static/lib/trunk/core/htmldataprocessor.js',
#'static/lib/trunk/core/htmlparser/element.js',
#'static/lib/trunk/core/template.js',
#'static/lib/trunk/core/ckeditor.js',
#'static/lib/trunk/core/creators/inline.js',
#'static/lib/trunk/core/creators/themedui.js',
#'static/lib/trunk/core/editable.js',
#'static/lib/trunk/core/selection.js',
#'static/lib/trunk/core/style.js',
#'static/lib/trunk/core/dom/comment.js',
#'static/lib/trunk/core/dom/elementpath.js',
#'static/lib/trunk/core/dom/text.js',
#'static/lib/trunk/core/dom/rangelist.js',
#'static/lib/trunk/core/skin.js',
#'static/lib/trunk/core/_bootstrap.js',
#end of ckeditor debug #end of ckeditor debug
'static/src/js/web_ckeditor4.js', 'static/src/js/web_ckeditor4.js',
], ],

8
web_color/__init__.py

@ -1,6 +1,6 @@
# -*- encoding: utf-8 -*- # -*- encoding: utf-8 -*-
############################################################################ ############################################################################
#
#
# OpenERP, Open Source Web Color # OpenERP, Open Source Web Color
# Copyright (C) 2012 Savoir-faire Linux (<http://www.savoirfairelinux.com>). # Copyright (C) 2012 Savoir-faire Linux (<http://www.savoirfairelinux.com>).
# #
@ -15,8 +15,8 @@
# GNU General Public License for more details. # GNU General Public License for more details.
# #
# You should have received a copy of the GNU General Public License # You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
# @author Étienne Beaudry Auger <etienne.b.auger@savoirfairelinux.com> # @author Étienne Beaudry Auger <etienne.b.auger@savoirfairelinux.com>
# #
##############################################################################
##############################################################################

14
web_color/__openerp__.py

@ -1,6 +1,6 @@
# -*- encoding: utf-8 -*- # -*- encoding: utf-8 -*-
############################################################################ ############################################################################
#
#
# OpenERP, Open Source Web Color # OpenERP, Open Source Web Color
# Copyright (C) 2012 Savoir-faire Linux (<http://www.savoirfairelinux.com>). # Copyright (C) 2012 Savoir-faire Linux (<http://www.savoirfairelinux.com>).
# #
@ -15,15 +15,15 @@
# GNU General Public License for more details. # GNU General Public License for more details.
# #
# You should have received a copy of the GNU General Public License # You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
# @author Étienne Beaudry Auger <etienne.b.auger@savoirfairelinux.com> # @author Étienne Beaudry Auger <etienne.b.auger@savoirfairelinux.com>
# #
############################################################################## ##############################################################################
{ {
'name': "Web Color", 'name': "Web Color",
'author': "Savoir-faire Linux", 'author': "Savoir-faire Linux",
'category' : "Hidden",
'category': "Hidden",
'description': """ 'description': """
This module provides a color widget to display the color from This module provides a color widget to display the color from
the hexadecimal value of your field. the hexadecimal value of your field.
@ -31,14 +31,14 @@
'version': "1.0", 'version': "1.0",
'depends': ['web'], 'depends': ['web'],
'js': [ 'js': [
'static/src/js/lib.js',
'static/src/js/lib.js',
'static/lib/really-simple-color-picker/jquery.colorPicker.js', 'static/lib/really-simple-color-picker/jquery.colorPicker.js',
], ],
'css': [ 'css': [
'static/src/css/color.css', 'static/src/css/color.css',
'static/lib/really-simple-color-picker/colorPicker.css', 'static/lib/really-simple-color-picker/colorPicker.css',
],
'qweb' : ['static/src/xml/lib.xml'],
],
'qweb': ['static/src/xml/lib.xml'],
'installable': True, 'installable': True,
'auto_install': False, 'auto_install': False,
'web_preload': False, 'web_preload': False,

2
web_export_view/__init__.py

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
############################################################################## ##############################################################################
#
#
# Copyright (C) 2012 Agile Business Group sagl (<http://www.agilebg.com>) # Copyright (C) 2012 Agile Business Group sagl (<http://www.agilebg.com>)
# Copyright (C) 2012 Domsense srl (<http://www.domsense.com>) # Copyright (C) 2012 Domsense srl (<http://www.domsense.com>)
# #

16
web_ir_actions_act_window_page/__openerp__.py

@ -19,9 +19,9 @@
# #
############################################################################## ##############################################################################
{ {
"name" : "Window actions for client side paging",
"version" : "1.0",
"author" : "Therp BV",
"name": "Window actions for client side paging",
"version": "1.0",
"author": "Therp BV",
"complexity": "normal", "complexity": "normal",
"description": """ "description": """
Client side paging Client side paging
@ -37,10 +37,10 @@ or::
which trigger the form's controller to page into the requested direction. which trigger the form's controller to page into the requested direction.
""", """,
"category" : "Dependency",
"depends" : [
"category": "Dependency",
"depends": [
], ],
"data" : [
"data": [
], ],
"js": [ "js": [
'static/src/js/web_ir_actions_act_window_page.js', 'static/src/js/web_ir_actions_act_window_page.js',
@ -51,7 +51,7 @@ which trigger the form's controller to page into the requested direction.
], ],
"auto_install": False, "auto_install": False,
"installable": True, "installable": True,
"external_dependencies" : {
'python' : [],
"external_dependencies": {
'python': [],
}, },
} }

11
web_m2x_options/__openerp__.py

@ -3,8 +3,7 @@
{ {
"name": 'web_m2x_options', "name": 'web_m2x_options',
"version": "0.1", "version": "0.1",
"description":
"""
"description": """
===================================================== =====================================================
Add new options for many2one and many2manytags field: Add new options for many2one and many2manytags field:
===================================================== =====================================================
@ -33,14 +32,12 @@ Thanks to:
""", """,
"depends": [ "depends": [
'base', 'base',
'web',
'web',
], ],
"js": [ "js": [
'static/src/js/form.js', 'static/src/js/form.js',
], ],
"author": "Tuxservices", "author": "Tuxservices",
"installable" : True,
"active" : False,
"installable": True,
"active": False,
} }

6
web_nocreatedb/__openerp__.py

@ -15,7 +15,7 @@
# GNU General Public License for more details. # GNU General Public License for more details.
# #
# You should have received a copy of the GNU General Public License # You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# #
############################################################################## ##############################################################################
@ -41,11 +41,11 @@ When you start your server add the name of this module in the "load" option::
Then you can start your server without the -u and -d (just the first time you Then you can start your server without the -u and -d (just the first time you
need update all to be sure all base and web will be fine). need update all to be sure all base and web will be fine).
With this option you can just take off and restart the server if you need to show
With this option you can just take off and restart the server if you need to show
the link temporaly again. the link temporaly again.
TODO: It should be great add a parameter in the database to hide it configurable TODO: It should be great add a parameter in the database to hide it configurable
way and with web_preload: True, but BTW, in old versions of openerp it was a
way and with web_preload: True, but BTW, in old versions of openerp it was a
parameter in the config file, i think as it is is fine for now. parameter in the config file, i think as it is is fine for now.
.. note:: This module probably will not be shown in your module list by default .. note:: This module probably will not be shown in your module list by default

6
web_search_alphabetic/__openerp__.py

@ -22,8 +22,8 @@
{ {
'name': 'Web Alphabetical Search', 'name': 'Web Alphabetical Search',
'author' : 'Serpent Consulting Services Pvt. Ltd.',
'category' : 'Web',
'author': 'Serpent Consulting Services Pvt. Ltd.',
'category': 'Web',
'website': 'http://www.serpentcs.com', 'website': 'http://www.serpentcs.com',
'description': """ 'description': """
OpenERP Web Search Extended. OpenERP Web Search Extended.
@ -40,7 +40,7 @@ User also is able to change search field name instead of name field.
'css': [ 'css': [
'static/src/css/web_search.css' 'static/src/css/web_search.css'
], ],
'qweb' : [
'qweb': [
'static/src/xml/web_search.xml', 'static/src/xml/web_search.xml',
], ],
'auto_install': False 'auto_install': False

31
web_send_message_popup/__openerp__.py

@ -19,15 +19,15 @@
# #
############################################################################## ##############################################################################
{'name': 'Web Send Message as Popup',
'version': '1.0',
'author': 'Camptocamp',
'maintainer': 'Camptocamp',
'license': 'AGPL-3',
'category': 'Hidden',
'depends': ['web',
],
'description': """
{
'name': 'Web Send Message as Popup',
'version': '1.0',
'author': 'Camptocamp',
'maintainer': 'Camptocamp',
'license': 'AGPL-3',
'category': 'Hidden',
'depends': ['web'],
'description': """
Web Send Message as Popup Web Send Message as Popup
========================= =========================
@ -38,12 +38,9 @@ attachments and followers.
This module changes the link 'Send a message' so it opens directly the This module changes the link 'Send a message' so it opens directly the
full featured popup instead of the text field, avoiding an extra click full featured popup instead of the text field, avoiding an extra click
if the popup is always wanted.
""",
'website': 'http://www.camptocamp.com',
'qweb': ['static/src/xml/mail.xml',
],
'installable': True,
'auto_install': False,
if the popup is always wanted.""",
'website': 'http://www.camptocamp.com',
'qweb': ['static/src/xml/mail.xml'],
'installable': True,
'auto_install': False,
} }

6
web_widget_float_formula/__openerp__.py

@ -22,9 +22,11 @@ Documentations:
Technical informations: Technical informations:
------------------------ ------------------------
* Overloads "instance.web.form.FieldFloat"; (so works for fields.integer & fields.float);
* Overloads "instance.web.form.FieldFloat"; (so works for fields.integer &
fields.float);
* To compute, the module simply use the eval() javascript function; * To compute, the module simply use the eval() javascript function;
* Rounding computation is not done by this module (The module has the same behaviour if the user tips "=1/3" or if he tips "0.33[...]");
* Rounding computation is not done by this module (The module has the same
behaviour if the user tips "=1/3" or if he tips "0.33[...]");
* avoid code injonction by regexpr test: "=alert('security')" is not valid; * avoid code injonction by regexpr test: "=alert('security')" is not valid;
Limits: Limits:

Loading…
Cancel
Save