~openerp-commiter/openobject-addons/trunk-addons-fixes

« back to all changes in this revision

Viewing changes to sale_order_dates/sale_order_dates.py

  • Committer: DHS(OpenERP)
  • Date: 2010-10-26 07:16:33 UTC
  • mfrom: (4280.1.186 openobject-addons)
  • Revision ID: dhs@tinyerp.com-20101026071633-v9t8xjhwx71i4zwo
[MERGE] Merged main branch

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
#
20
20
##############################################################################
21
21
 
22
 
import time
23
22
from datetime import datetime
24
23
from dateutil.relativedelta import relativedelta
25
24
 
27
26
 
28
27
class sale_order_dates(osv.osv):
29
28
    _inherit = 'sale.order'
30
 
    _name = 'sale.order'
31
29
 
32
 
    def _get_effective_date(self, cr, uid, ids, name, arg, context={}):
 
30
    def _get_effective_date(self, cr, uid, ids, name, arg, context=None):
33
31
        res = {}
34
32
        dates_list = []
35
33
        for order in self.browse(cr, uid, ids):
39
37
            if dates_list:
40
38
                res[order.id] = min(dates_list)
41
39
            else:
42
 
                res[order.id] =False
43
 
            return res
 
40
                res[order.id] = False
 
41
        return res
44
42
 
45
 
    def _get_commitment_date(self, cr, uid, ids, name, arg, context={}):
 
43
    def _get_commitment_date(self, cr, uid, ids, name, arg, context=None):
46
44
        res = {}
47
45
        dates_list = []
48
46
        for order in self.browse(cr, uid, ids):
53
51
                dates_list.append(dt_s)
54
52
            if dates_list:
55
53
                res[order.id] = min(dates_list)
56
 
            return res
 
54
        return res
57
55
 
58
56
    _columns = {
59
 
        'commitment_date': fields.function(_get_commitment_date, method=True,store=True, type='date', string='Commitment Date', help="Date on which delivery of products is to be made"),
 
57
        'commitment_date': fields.function(_get_commitment_date, method=True, store=True, type='date', string='Commitment Date', help="Date on which delivery of products is to be made"),
60
58
        'requested_date': fields.date('Requested Date', help="Date on which customer has requested for sales"),
61
 
        'effective_date': fields.function(_get_effective_date, method=True, type='date', store=True,string='Effective Date',help="Date on which picking is created"),
 
59
        'effective_date': fields.function(_get_effective_date, method=True, type='date', store=True, string='Effective Date',help="Date on which picking is created"),
62
60
    }
63
61
 
64
62
sale_order_dates()