+ def onchange_partner_id(self, cr, uid, ids, part=False, context=None):
+ if not part:
+ return {'value': {}}
+ res = super(pos_order, self).onchange_partner_id(cr, uid, ids, part=part, context=context)
+ membership_stop = self.pool.get('res.partner').browse(cr, uid, part, context=context).membership_stop
+ res['value']['membership_stop'] = membership_stop
+ return res
+
+ def _get_membership_stop(self, cr, uid, ids, name, args, context=None):
+ """This function return the end date of the partner in pos order."""
+ res = {}
+ for order in self.browse(cr, uid, ids):
+ res[order.id] = order.partner_id.membership_stop
+ return res
+
+ _columns = {
+ 'membership_stop': fields.function(
+ _get_membership_stop,
+ string='Membership stop',
+ type='date',
+ help='The end date of the last membership of this partner.',
+ ),
+ }