diff --git a/easy_my_coop/models/account_invoice.py b/easy_my_coop/models/account_invoice.py index f9b6c68..e294768 100644 --- a/easy_my_coop/models/account_invoice.py +++ b/easy_my_coop/models/account_invoice.py @@ -59,6 +59,8 @@ class account_invoice(models.Model): sequence_operation = self.env.ref('easy_my_coop.sequence_register_operation', False) sub_reg_operation = sequence_operation.next_by_id() + certificat_email_template = self.env.ref(mail_template_id, False) + for line in self.invoice_line_ids: self.env['subscription.register'].create({ 'name': sub_reg_operation, @@ -77,8 +79,9 @@ class account_invoice(models.Model): 'share_unit_price': line.price_unit, 'effective_date': effective_date }) + if line.product_id.mail_template: + certificat_email_template = line.product_id.mail_template - certificat_email_template = self.env.ref(mail_template_id, False) # we send the email with the certificat in attachment certificat_email_template.send_mail(self.partner_id.id, False) diff --git a/easy_my_coop/models/product.py b/easy_my_coop/models/product.py index 04168ea..12cfb52 100644 --- a/easy_my_coop/models/product.py +++ b/easy_my_coop/models/product.py @@ -5,15 +5,17 @@ from openerp import api, fields, models class ProductTemplate(models.Model): _inherit = 'product.template' - is_share = fields.Boolean(string='Is share?') - short_name = fields.Char(string='Short name') - display_on_website = fields.Boolean(string='Display on website') - default_share_product = fields.Boolean(string='Default share product') - minimum_quantity = fields.Integer(string='Minimum quantity', default=1) + is_share = fields.Boolean(string="Is share?") + short_name = fields.Char(string="Short name") + display_on_website = fields.Boolean(string="Display on website") + default_share_product = fields.Boolean(string="Default share product") + minimum_quantity = fields.Integer(string="Minimum quantity", default=1) force_min_qty = fields.Boolean(String="Force minimum quantity?") by_company = fields.Boolean(string="Can be subscribed by companies?") by_individual = fields.Boolean(string="Can be subscribed by individuals?") - customer = fields.Boolean(string='Become customer') + customer = fields.Boolean(string="Become customer") + mail_template = fields.Many2one('mail.template', + string="Mail template") @api.multi def get_web_share_products(self, is_company): diff --git a/easy_my_coop/view/product_view.xml b/easy_my_coop/view/product_view.xml index c778b1f..9c97e95 100644 --- a/easy_my_coop/view/product_view.xml +++ b/easy_my_coop/view/product_view.xml @@ -31,6 +31,7 @@ +