← Back to team overview

openerp-community-reviewer team mailing list archive

[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