date_from = member_line.date_from
date_to = member_line.date_to
if line.product_id.membership_date2date:
- date_from = ('date_from' in context
- and context.get('date_from')
- and datetime.strptime(context('date_from'), "%Y-%m-%d")
- or date.today())
+ date_from = datetime.strptime(line.order_id.date_order, "%Y-%m-%d %H:%M:%S")
date_to = date_from + relativedelta(months=+12, days=-1) # TODO: parameterize this delta?
date_from = date_from.strftime("%Y-%m-%d")
date_to = date_to .strftime("%Y-%m-%d")
- member_line_obj.write(cr, uid, member_line.id
- , {'date_from': date_from
- ,'date_to' : date_to
+ member_line_obj.write(cr, uid, member_line.id, {
+ 'partner': line.order_id.partner_id and line.order_id.partner_id.id or False,
+ 'membership_id': line.product_id.id,
+ 'member_price': line.price_unit,
+ 'date': date_from,
+ 'date_from': date_from,
+ 'date_to': date_to,
+ 'pos_order_line': line.id,
}
, context=context)
if line.product_id.membership_grouped:
if line.order_id.date_order > date_from and line.order_id.date_order < date_to:
date_from = line.order_id.date_order
if line.product_id.membership_date2date:
- date_from = ('date_from' in context
- and context.get('date_from')
- and datetime.strptime(context.get('date_from'), "%Y-%m-%d")
- or date.today())
+ date_from = datetime.strptime(line.order_id.date_order, "%Y-%m-%d %H:%M:%S")
date_to = date_from + relativedelta(months=+12, days=-1) # TODO: parameterize this delta?
date_from = date_from.strftime("%Y-%m-%d")
date_to = date_to.strftime("%Y-%m-%d")
'partner': line.order_id.partner_id and line.order_id.partner_id.id or False,
'membership_id': line.product_id.id,
'member_price': line.price_unit,
- 'date': time.strftime('%Y-%m-%d'),
+ 'date': date_from,
'date_from': date_from,
'date_to': date_to,
'pos_order_line': line.id,