22 lines
1.1 KiB
Python
22 lines
1.1 KiB
Python
from odoo import http
|
|
from odoo.http import request
|
|
from odoo.tools.translate import _
|
|
|
|
class Controller(http.Controller):
|
|
|
|
@http.route(['/card/<string:order>'], methods=['GET'], type='http', auth='public')
|
|
def mail_init_messaging_custom(self, order='', **kwargs):
|
|
name = None
|
|
from_person = 'فاعل خير '
|
|
to_person = 'المهدى إليه'
|
|
sale_order_extra_donators_line = request.env['sale.order.extra_donators'].sudo().search([('id', '=', order[3:-3])])
|
|
if sale_order_extra_donators_line.product_id.name:
|
|
name = sale_order_extra_donators_line.product_id.name
|
|
if sale_order_extra_donators_line.sale_id.order_name:
|
|
from_person = sale_order_extra_donators_line.sale_id.order_name
|
|
if sale_order_extra_donators_line.donator_name:
|
|
to_person = sale_order_extra_donators_line.donator_name
|
|
|
|
return request.render('ensan_dynamic_dedicationcard.gift_template_id',
|
|
{'records': [name], 'from_persons': [from_person], 'to_persons': [to_person]})
|