From 0766e9ba4119ab48795779b761d5244a3e3abd7f Mon Sep 17 00:00:00 2001 From: Mantavya Gajjar Date: Wed, 25 Jun 2008 09:18:31 +0000 Subject: [PATCH] Add new Model for the Custom View class UserView(osv.osv): bzr revid: mga@tinyerp.com-a996fa0edaf450f3862b87dc3416e90a4b0a7a3f --- bin/addons/base/ir/ir_ui_view.py | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/bin/addons/base/ir/ir_ui_view.py b/bin/addons/base/ir/ir_ui_view.py index 5fcaf55e3e7..e1fbba0c329 100644 --- a/bin/addons/base/ir/ir_ui_view.py +++ b/bin/addons/base/ir/ir_ui_view.py @@ -52,7 +52,7 @@ class view(osv.osv): ('calendar', 'Calendar')), 'View Type', required=True), 'arch': fields.text('View Architecture', required=True), 'inherit_id': fields.many2one('ir.ui.view', 'Inherited View'), - 'field_parent': fields.char('Childs Field',size=64) + 'field_parent': fields.char('Childs Field',size=64), } _defaults = { 'arch': lambda *a: '\n\n\t\n', @@ -65,6 +65,34 @@ class view(osv.osv): view() +class UserView(osv.osv): + _name = 'ir.ui.view.user' + _columns = { + 'name': fields.char('View Name',size=64, required=True), + 'model': fields.char('Model', size=64, required=True), + 'priority': fields.integer('Priority', required=True), + 'type': fields.selection(( + ('tree','Tree'), + ('form','Form'), + ('graph', 'Graph'), + ('calendar', 'Calendar')), 'View Type', required=True), + 'arch': fields.text('View Architecture', required=True), + 'inherit_id': fields.many2one('ir.ui.view', 'Inherited View'), + 'field_parent': fields.char('Childs Field',size=64), + 'user_id': fields.many2one('res.users', 'User'), + 'ref_id': fields.many2one('ir.ui.view', 'Inherited View'), + } + _defaults = { + 'arch': lambda *a: '\n\n\t\n', + 'priority': lambda *a: 16 + } + _order = "priority" + _constraints = [ + (_check_xml, 'Invalid XML for View Architecture!', ['arch']) + ] + +UserView() + class view_sc(osv.osv): _name = 'ir.ui.view_sc' _columns = {