From 0113ed3f8ead8a4604a6f62a9d216cf3b8a18f4a Mon Sep 17 00:00:00 2001
From: "mga@tinyerp.com" <>
Date: Sat, 26 Jul 2008 14:05:54 +0530
Subject: [PATCH] change fields_view_get method in board.board object to have a
user wise view
bzr revid: mga@tinyerp.com-20080726083554-eufed41lwswqcn8a
---
addons/board/board.py | 48 ++++++++++++-------------------------------
1 file changed, 13 insertions(+), 35 deletions(-)
diff --git a/addons/board/board.py b/addons/board/board.py
index 844d1a94e49..220765fded6 100644
--- a/addons/board/board.py
+++ b/addons/board/board.py
@@ -69,10 +69,14 @@ class board_board(osv.osv):
cr.commit()
board = self.pool.get('board.board').read(cr, uid, ids)[0]
- view = {
- 'arch': self.create_view(cr, uid, ids[0], context),
- }
- self.pool.get('ir.ui.view').write(cr, uid, [board['view_id'][0]], view)
+
+ view = self.create_view(cr, uid, ids[0], context)
+ id = board['view_id'][0]
+
+ cr.execute("update ir_ui_view set arch='%s' where id=%d" % (view, id))
+ cr.commit()
+
+ #self.pool.get('ir.ui.view').write(cr, uid, [], view, {'tiny':'base'})
return result
@@ -91,40 +95,14 @@ class board_board(osv.osv):
return id
def fields_view_get(self, cr, user, view_id=None, view_type='form', context=None, toolbar=False):
- if context and ('view' in context):
- board = self.pool.get('board.board').browse(cr, user, int(context['view']), context)
- left = []
- right = []
- for line in board.line_ids:
- linestr = '