From e2808f44c3cf1dab3548fc70fdab7ab026fa83a5 Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Wed, 24 Sep 2008 11:18:06 +0200 Subject: [PATCH] view improvement bzr revid: fp@tinyerp.com-20080924091806-dburg1tq736j1khp --- addons/project_timesheet/project_timesheet.py | 13 ++++++++++++- addons/sale/sale_view.xml | 2 +- addons/stock/stock.py | 3 ++- addons/stock/stock_view.xml | 7 +++++-- 4 files changed, 20 insertions(+), 5 deletions(-) diff --git a/addons/project_timesheet/project_timesheet.py b/addons/project_timesheet/project_timesheet.py index 4016abedc44..0ad79129889 100644 --- a/addons/project_timesheet/project_timesheet.py +++ b/addons/project_timesheet/project_timesheet.py @@ -65,5 +65,16 @@ class project_work(osv.osv): project_work() -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: + +class project_project(osv.osv): + _inherit = "project.project" + def name_get(self, cr, user, ids, context=None): + result = [] + for project in self.browse(cr, user, ids, context): + if project.category_id: + result.append((project.id, '['+(project.category_id.code or '')+'] '+project.name)) + else: + result.append((project.id, '[?] '+project.name)) + return result +project_project() diff --git a/addons/sale/sale_view.xml b/addons/sale/sale_view.xml index 3dae936a054..3dfeb6d9872 100644 --- a/addons/sale/sale_view.xml +++ b/addons/sale/sale_view.xml @@ -94,7 +94,7 @@
- + diff --git a/addons/stock/stock.py b/addons/stock/stock.py index 952bff3bda6..7d5f9c3dd0a 100644 --- a/addons/stock/stock.py +++ b/addons/stock/stock.py @@ -380,6 +380,7 @@ class stock_picking(osv.osv): 'min_date': fields.function(get_min_max_date, fnct_inv=_set_minimum_date, multi="min_max_date", method=True,store=True, type='datetime', string='Planned Date', select=1), 'date':fields.datetime('Date Order'), + 'date_done':fields.datetime('Date Done'), 'max_date': fields.function(get_min_max_date, fnct_inv=_set_maximum_date, multi="min_max_date", method=True,store=True, type='datetime', string='Max. Planned Date', select=2), 'move_lines': fields.one2many('stock.move', 'picking_id', 'Move lines'), @@ -514,7 +515,7 @@ class stock_picking(osv.osv): # TODO: change and create a move if not parents # def action_done(self, cr, uid, ids, context=None): - self.write(cr,uid, ids, {'state':'done'}) + self.write(cr,uid, ids, {'state':'done', 'date_done': time.strftime('%Y-%m-%d %H:%M:%S')}) return True def action_move(self, cr, uid, ids, context={}): diff --git a/addons/stock/stock_view.xml b/addons/stock/stock_view.xml index 65850b1afbc..905ba361fcd 100644 --- a/addons/stock/stock_view.xml +++ b/addons/stock/stock_view.xml @@ -568,6 +568,7 @@ + @@ -656,8 +657,9 @@ - + + @@ -842,8 +844,9 @@ - + +