openerp-community-reviewer team mailing list archive
-
openerp-community-reviewer team
-
Mailing list archive
-
Message #02119
[Merge] lp:~therp-nl/web-addons/6.1-web_widget_classes into lp:web-addons/6.1
Holger Brunn (Therp) has proposed merging lp:~therp-nl/web-addons/6.1-web_widget_classes into lp:web-addons/6.1.
Requested reviews:
Web-Addons Core Editors (webaddons-core-editors)
For more details, see:
https://code.launchpad.net/~therp-nl/web-addons/6.1-web_widget_classes/+merge/198703
This addon adds the form widget's model to the classes. This way we can do a lot of simple UI customizations with CSS.
The plan would be to do the same for the other view widgets, and provide a 7.0 version where necessary.
--
https://code.launchpad.net/~therp-nl/web-addons/6.1-web_widget_classes/+merge/198703
Your team Web-Addons Core Editors is requested to review the proposed merge of lp:~therp-nl/web-addons/6.1-web_widget_classes into lp:web-addons/6.1.
=== added directory 'web_widget_classes'
=== added file 'web_widget_classes/__init__.py'
--- web_widget_classes/__init__.py 1970-01-01 00:00:00 +0000
+++ web_widget_classes/__init__.py 2013-12-12 11:02:24 +0000
@@ -0,0 +1,20 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# This module copyright (C) 2013 Therp BV (<http://therp.nl>).
+#
+# 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/>.
+#
+##############################################################################
=== added file 'web_widget_classes/__openerp__.py'
--- web_widget_classes/__openerp__.py 1970-01-01 00:00:00 +0000
+++ web_widget_classes/__openerp__.py 2013-12-12 11:02:24 +0000
@@ -0,0 +1,48 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# This module copyright (C) 2013 Therp BV (<http://therp.nl>).
+#
+# 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" : "CSS classes for widgets",
+ "version" : "1.0",
+ "author" : "Therp BV",
+ "complexity": "normal",
+ "description": """
+ For simple UI changes, having classes attached to widgets giving
+ information about the model being dislpayed can be essential.
+ """,
+ "category" : "Dependency",
+ "depends" : [
+ 'web',
+ ],
+ "data" : [
+ ],
+ "js": [
+ ],
+ "css": [
+ ],
+ "qweb": [
+ 'static/src/xml/web_widget_classes.xml',
+ ],
+ "auto_install": False,
+ "installable": True,
+ "external_dependencies" : {
+ 'python' : [],
+ },
+}
=== added directory 'web_widget_classes/static'
=== added directory 'web_widget_classes/static/src'
=== added directory 'web_widget_classes/static/src/img'
=== added file 'web_widget_classes/static/src/img/icon.png'
Binary files web_widget_classes/static/src/img/icon.png 1970-01-01 00:00:00 +0000 and web_widget_classes/static/src/img/icon.png 2013-12-12 11:02:24 +0000 differ
=== added directory 'web_widget_classes/static/src/xml'
=== added file 'web_widget_classes/static/src/xml/web_widget_classes.xml'
--- web_widget_classes/static/src/xml/web_widget_classes.xml 1970-01-01 00:00:00 +0000
+++ web_widget_classes/static/src/xml/web_widget_classes.xml 2013-12-12 11:02:24 +0000
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<templates id="template">
+ <t t-extend="WidgetFrame">
+ <t t-jquery="table">
+ this.attr('t-att-class', '"' + this.attr('class') + ' oe_model_" + (widget.view.dataset.model.replace(new RegExp("\\\\.","g"), "_"))');
+ this.attr('class', null);
+ </t>
+ </t>
+</templates>
Follow ups