From 68c21a84ab78c0f032b64a4349d145b1f80138f0 Mon Sep 17 00:00:00 2001 From: jas Date: Wed, 29 Sep 2010 18:52:25 +0530 Subject: [PATCH 1/3] [IMP]: base : Improvements in Low Level Objects Menu bzr revid: jas@tinyerp.com-20100929132225-kzm2rzzqr808hpl2 --- bin/addons/base/base_menu.xml | 2 +- bin/addons/base/ir/ir.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/addons/base/base_menu.xml b/bin/addons/base/base_menu.xml index 3049fbb17b2..08d4832c0c8 100644 --- a/bin/addons/base/base_menu.xml +++ b/bin/addons/base/base_menu.xml @@ -6,7 +6,7 @@ - + diff --git a/bin/addons/base/ir/ir.xml b/bin/addons/base/ir/ir.xml index 0e88dfc6bce..ee8a21d2bb7 100644 --- a/bin/addons/base/ir/ir.xml +++ b/bin/addons/base/ir/ir.xml @@ -310,7 +310,7 @@ - + From 807e733c398510d95decf473f0a4fcfb22ed06fb Mon Sep 17 00:00:00 2001 From: jas Date: Fri, 1 Oct 2010 13:07:29 +0530 Subject: [PATCH 2/3] [IMP]: base : Improvements in the list view of the Users->Users bzr revid: jas@tinyerp.com-20101001073729-jtdo3yd4yiuwkh7u --- bin/addons/base/base_update.xml | 1 + bin/addons/base/res/res_user.py | 9 ++++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/bin/addons/base/base_update.xml b/bin/addons/base/base_update.xml index af6d4f59a22..f6af6d825be 100644 --- a/bin/addons/base/base_update.xml +++ b/bin/addons/base/base_update.xml @@ -167,6 +167,7 @@ + diff --git a/bin/addons/base/res/res_user.py b/bin/addons/base/res/res_user.py index 3b25343d724..483ea1ed102 100644 --- a/bin/addons/base/res/res_user.py +++ b/bin/addons/base/res/res_user.py @@ -28,6 +28,7 @@ import pooler from tools.translate import _ from service import security import netsvc +import time class groups(osv.osv): _name = "res.groups" @@ -265,7 +266,7 @@ class users(osv.osv): string='Interface', help="Choose between the simplified interface and the extended one"), 'user_email': fields.function(_email_get, method=True, fnct_inv=_email_set, string='Email', type="char", size=240), 'menu_tips': fields.boolean('Menu Tips', help="Check out this box if you want to always display tips on each menu action"), - + 'date': fields.datetime('Last Connection', readonly=True), } def on_change_company_id(self, cr, uid, ids, company_id): @@ -445,12 +446,14 @@ class users(osv.osv): cr = pooler.get_db(db).cursor() cr.execute('select id from res_users where login=%s and password=%s and active', (tools.ustr(login), tools.ustr(password))) res = cr.fetchone() - cr.close() + if res: + cr.execute("update res_users set date=%s where id=%s", (time.strftime('%Y-%m-%d %H:%M:%S'),res[0])) + cr.commit() return res[0] else: return False - + cr.close() def check_super(self, passwd): if passwd == tools.config['admin_passwd']: return True From dc984c48b6a628707aafbd5b10e569882e85ff52 Mon Sep 17 00:00:00 2001 From: jas Date: Fri, 1 Oct 2010 14:54:27 +0530 Subject: [PATCH 3/3] [IMP]: base : Improvements in Users->Users bzr revid: jas@tinyerp.com-20101001092427-8v4dily9reejsvtc --- bin/addons/base/base_update.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/bin/addons/base/base_update.xml b/bin/addons/base/base_update.xml index f6af6d825be..92ea504606e 100644 --- a/bin/addons/base/base_update.xml +++ b/bin/addons/base/base_update.xml @@ -168,7 +168,6 @@ -