You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

28 lines
822 B

# -*- coding: utf-8 -*-
from openerp import api, fields, models
class subscription_request(models.Model):
_inherit='subscription.request'
def get_eater_vals(self, partner, share_product_id):
vals = {}
eater = share_product_id.eater
if partner.is_company or partner.age < 18:
eater = 'eater'
vals['eater'] = eater
vals['customer'] = share_product_id.customer
return vals
@api.one
def validate_subscription_request(self):
invoice = super(subscription_request, self).validate_subscription_request()[0]
partner = invoice.partner_id
vals = self.get_eater_vals(partner, self.share_product_id)
partner.write(vals)
return invoice