From 6de7835f1cdc4fa5cddc395a52906c22f85805f3 Mon Sep 17 00:00:00 2001 From: "sbh (Open ERP)" Date: Tue, 8 Jun 2010 18:36:11 +0530 Subject: [PATCH] [IMP] product_margin : Improve the python code and view bzr revid: sbh@tinyerp.com-20100608130611-0yi56h4wjq1m4ep3 --- addons/product_margin/product_margin.py | 4 +- addons/product_margin/product_margin_view.xml | 1 - .../product_margin/wizard/product_margin.py | 38 ++++++++----------- .../wizard/product_margin_view.xml | 5 +-- 4 files changed, 18 insertions(+), 30 deletions(-) diff --git a/addons/product_margin/product_margin.py b/addons/product_margin/product_margin.py index 92b8bb55ea4..02f06517833 100644 --- a/addons/product_margin/product_margin.py +++ b/addons/product_margin/product_margin.py @@ -26,9 +26,7 @@ import time class product_product(osv.osv): _inherit = "product.product" - - - def _product_margin(self, cr, uid, ids, field_names, arg, context): + def _product_margin(self, cr, uid, ids, field_names, arg, context=None): res = {} for val in self.browse(cr, uid, ids,context=context): res[val.id] = {} diff --git a/addons/product_margin/product_margin_view.xml b/addons/product_margin/product_margin_view.xml index a19032c8bcb..145ea83858c 100644 --- a/addons/product_margin/product_margin_view.xml +++ b/addons/product_margin/product_margin_view.xml @@ -55,7 +55,6 @@ - diff --git a/addons/product_margin/wizard/product_margin.py b/addons/product_margin/wizard/product_margin.py index 9cb4b49c0e0..a717e54dcdb 100644 --- a/addons/product_margin/wizard/product_margin.py +++ b/addons/product_margin/wizard/product_margin.py @@ -26,13 +26,24 @@ import netsvc import time from tools.translate import _ class product_margin(osv.osv_memory): - ''' - Product Margin - ''' + _name = 'product.margin' _description = 'Product Margin' - - def action_open_window(self, cr, uid, ids, context): + _columns = { + 'from_date': fields.date('From'), + 'to_date': fields.date('To'), + 'invoice_state':fields.selection([ + ('paid','Paid'), + ('open_paid','Open and Paid'), + ('draft_open_paid','Draft, Open and Paid'), + ],'Invoice State', select=True, required=True), + } + _defaults = { + 'from_date': lambda *a:time.strftime('%Y-01-01'), + 'to_date':lambda *a:time.strftime('%Y-12-31'), + 'invoice_state': lambda *a:"open_paid", + } + def action_open_window(self, cr, uid, ids, context=None): """ @param cr: the current row, from the database cursor, @param uid: the current user’s ID for security checks, @@ -65,21 +76,4 @@ class product_margin(osv.osv_memory): 'search_view_id': id['res_id'] } - - _columns = { - #TODO : import time required to get currect date - 'from_date': fields.date('From'), - #TODO : import time required to get currect date - 'to_date': fields.date('To'), - 'invoice_state':fields.selection([ - ('paid','Paid'), - ('open_paid','Open and Paid'), - ('draft_open_paid','Draft, Open and Paid'), - ],'Invoice State', select=True, required=True), - } - _defaults = { - 'from_date': lambda *a:time.strftime('%Y-01-01'), - 'to_date':lambda *a:time.strftime('%Y-12-31'), - 'invoice_state': lambda *a:"open_paid", - } product_margin() diff --git a/addons/product_margin/wizard/product_margin_view.xml b/addons/product_margin/wizard/product_margin_view.xml index f73fb5894f0..404022e21fd 100644 --- a/addons/product_margin/wizard/product_margin_view.xml +++ b/addons/product_margin/wizard/product_margin_view.xml @@ -28,8 +28,5 @@ target="new" key2="client_action_multi" id="product_margin_act_window"/> - - - - + \ No newline at end of file