From c048a189a7c1ffb87ce4c079dbed58b2a73f5c66 Mon Sep 17 00:00:00 2001 From: Xavier ALT Date: Mon, 26 Apr 2010 15:38:47 +0200 Subject: [PATCH 1/2] [IMP] add new view type: gallery New view is used like that: - string: display name of the view - col: force number of columns (auto if -1), default -1 - width: size of one gallery item (in pixels), default 75 - height: size of one gallery item (in pixels), default 75 - field type='text': field to be used for gallery item text - field type='image': field to be used for gallery image repr. bzr revid: x.alt@ajm.lu-20100426133847-4y0egk230hsf41gq --- bin/addons/base/ir/ir_actions.py | 3 ++- bin/addons/base/ir/ir_ui_view.py | 1 + bin/addons/base/rng/gallery.rng | 21 +++++++++++++++++++++ bin/addons/base/rng/view.rng | 16 ++++++++++++++++ 4 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 bin/addons/base/rng/gallery.rng diff --git a/bin/addons/base/ir/ir_actions.py b/bin/addons/base/ir/ir_actions.py index 33be3fe99ee..a5696f220b0 100644 --- a/bin/addons/base/ir/ir_actions.py +++ b/bin/addons/base/ir/ir_actions.py @@ -281,7 +281,8 @@ class act_window_view(osv.osv): ('form', 'Form'), ('graph', 'Graph'), ('calendar', 'Calendar'), - ('gantt', 'Gantt')), string='View Type', required=True), + ('gantt', 'Gantt'), + ('gallery', 'Gallery')), string='View Type', required=True), 'act_window_id': fields.many2one('ir.actions.act_window', 'Action', ondelete='cascade'), 'multi': fields.boolean('On Multiple Doc.', help="If set to true, the action will not be displayed on the right toolbar of a form view."), diff --git a/bin/addons/base/ir/ir_ui_view.py b/bin/addons/base/ir/ir_ui_view.py index b04343e821f..0ba220ce2e7 100644 --- a/bin/addons/base/ir/ir_ui_view.py +++ b/bin/addons/base/ir/ir_ui_view.py @@ -62,6 +62,7 @@ class view(osv.osv): ('calendar', 'Calendar'), ('diagram','Diagram'), ('gantt', 'Gantt'), + ('gallery', 'Gallery'), ('search','Search')), 'View Type', required=True), 'arch': fields.text('View Architecture', required=True), 'inherit_id': fields.many2one('ir.ui.view', 'Inherited View', ondelete='cascade'), diff --git a/bin/addons/base/rng/gallery.rng b/bin/addons/base/rng/gallery.rng new file mode 100644 index 00000000000..73477113f62 --- /dev/null +++ b/bin/addons/base/rng/gallery.rng @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/addons/base/rng/view.rng b/bin/addons/base/rng/view.rng index d822ed3c4ac..e8bafc98866 100644 --- a/bin/addons/base/rng/view.rng +++ b/bin/addons/base/rng/view.rng @@ -332,6 +332,7 @@ + @@ -413,6 +414,7 @@ + @@ -493,6 +495,18 @@ + + + + + + + + + + + + @@ -523,6 +537,7 @@ + @@ -600,6 +615,7 @@ + From 3232e978f60029693c23dacef1edd0de15e7cc2e Mon Sep 17 00:00:00 2001 From: Xavier ALT Date: Thu, 29 Apr 2010 15:30:32 +0200 Subject: [PATCH 2/2] [IMP] add search_mode attribute usable on many2one bzr revid: x.alt@ajm.lu-20100429133032-vmy0cr9t6htrz61g --- bin/addons/base/rng/view.rng | 1 + 1 file changed, 1 insertion(+) diff --git a/bin/addons/base/rng/view.rng b/bin/addons/base/rng/view.rng index e8bafc98866..c2e5af87cee 100644 --- a/bin/addons/base/rng/view.rng +++ b/bin/addons/base/rng/view.rng @@ -382,6 +382,7 @@ +