summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYogesh (OpenERP) <ysa@tinyerp.com>2011-08-02 15:06:59 +0530
committerYogesh (OpenERP) <ysa@tinyerp.com>2011-08-02 15:06:59 +0530
commitdde6191c15e0ffe1f0ecaedbf1bfaae5592ffa2d (patch)
tree5f8e3e04951b9c7986ef6aef38a493fbbddb6551
parent153cd2c6adab04858d3e828e8ecd73c56b21f805 (diff)
[ADD] add new kanban view.
bzr revid: ysa@tinyerp.com-20110802093659-btfev13seawo2d46
-rw-r--r--openerp/addons/base/ir/ir_ui_view.py1
-rw-r--r--openerp/addons/base/rng/view.rng39
2 files changed, 40 insertions, 0 deletions
diff --git a/openerp/addons/base/ir/ir_ui_view.py b/openerp/addons/base/ir/ir_ui_view.py
index ee23a2f52f1..c112d799342 100644
--- a/openerp/addons/base/ir/ir_ui_view.py
+++ b/openerp/addons/base/ir/ir_ui_view.py
@@ -73,6 +73,7 @@ class view(osv.osv):
('calendar', 'Calendar'),
('diagram','Diagram'),
('gantt', 'Gantt'),
+ ('kanban', 'Kanban'),
('search','Search')), 'View Type', required=True, select=True),
'arch': fields.text('View Architecture', required=True),
'inherit_id': fields.many2one('ir.ui.view', 'Inherited View', ondelete='cascade', select=True),
diff --git a/openerp/addons/base/rng/view.rng b/openerp/addons/base/rng/view.rng
index 943b533e2e3..d4ef442e2f8 100644
--- a/openerp/addons/base/rng/view.rng
+++ b/openerp/addons/base/rng/view.rng
@@ -119,6 +119,43 @@
</rng:element>
</rng:define>
+ <rng:define name="kanban">
+ <rng:element name="kanban">
+ <rng:zeroOrMore>
+ <rng:choice>
+ <rng:ref name="colors"/>
+ <rng:ref name="template"/>
+ </rng:choice>
+ </rng:zeroOrMore>
+ </rng:element>
+ </rng:define>
+
+ <rng:define name="colors">
+ <rng:element name="colors">
+ <rng:zeroOrMore>
+ <rng:choice>
+ <rng:ref name="color"/>
+ </rng:choice>
+ </rng:zeroOrMore>
+ </rng:element>
+ </rng:define>
+
+ <rng:define name="color">
+ <rng:element name="color">
+ <rng:optional><rng:attribute name="condition"/><rng:text/></rng:optional>
+ </rng:element>
+ </rng:define>
+
+ <rng:define name="template">
+ <rng:element name="template">
+ <rng:zeroOrMore>
+ <rng:choice>
+ <rng:ref name="any"/>
+ </rng:choice>
+ </rng:zeroOrMore>
+ </rng:element>
+ </rng:define>
+
<rng:define name="tree">
<rng:element name="tree">
<rng:ref name="overload"/>
@@ -469,6 +506,7 @@
<rng:zeroOrMore>
<rng:choice>
<rng:ref name="diagram"/>
+ <rng:ref name="kanban"/>
<rng:ref name="form"/>
<rng:ref name="data"/>
<rng:ref name="tree"/>
@@ -628,6 +666,7 @@
<rng:start>
<rng:choice>
<rng:ref name="diagram" />
+ <rng:ref name="kanban" />
<rng:ref name="form" />
<rng:ref name="search" />
<rng:ref name="group" />