[IMP] improve the email template
bzr revid: aar@tinyerp.com-20110830132431-4zsut2pz3fudcb5g
This commit is contained in:
@@ -41,6 +41,9 @@ class purchase_order(osv.osv, ir_edi.edi):
|
||||
'location_id': True,
|
||||
'pricelist_id': True,
|
||||
'validator' : True,
|
||||
'amount_tax': True,
|
||||
'amount_total': True,
|
||||
'amount_untaxed': True,
|
||||
'order_line': {
|
||||
'name': True,
|
||||
'product_qty': True,
|
||||
@@ -102,6 +105,7 @@ class purchase_order(osv.osv, ir_edi.edi):
|
||||
#'paid': inv_comp.paid, #TODO
|
||||
})
|
||||
edi_doc_list.append(edi_doc)
|
||||
print "??????????????????????",edi_doc_list
|
||||
return edi_doc_list
|
||||
|
||||
def edi_import(self, cr, uid, edi_document, context=None):
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<!--Export edi document -->
|
||||
<record id="ir_actions_server_edi_purchase" model="ir.actions.server">
|
||||
<field name="code">context.update({'edi_web_url_view': '%s/edi/view_edi?db=%s&token=%s' %(self.pool.get('ir.config_parameter').get_param(cr, uid, 'web.base.url'),cr.dbname, self.pool.get('ir.edi.document').export_edi(cr, uid, [object], context = context)[0])})
|
||||
self.pool.get('email.template').generate_mail(cr,
|
||||
if not object.partner_id.opt_out: self.pool.get('email.template').generate_mail(cr,
|
||||
uid,
|
||||
self.pool.get('ir.model.data').get_object_reference(cr, uid, 'purchase', 'email_template_edi_purchase')[1],
|
||||
[object.id],
|
||||
@@ -30,22 +30,47 @@ self.pool.get('email.template').generate_mail(cr,
|
||||
<field name="def_to">${object.partner_address_id.email}</field>
|
||||
<field name="object_name" ref="purchase.model_purchase_order"/>
|
||||
<field name="use_sign">True</field>
|
||||
<field name="def_body_html">
|
||||
<div style="font-family: 'Lucica Grande', Ubuntu, Arial, Verdana, sans-serif; font-size: 12px; color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); ">
|
||||
|
||||
<p> Hello ${object.partner_address_id.name and ' ' or ''},</p>
|
||||
<p> You can click on the following link to preview, print and pay invoice: <br/>
|
||||
<a href="${object._context.get('edi_web_url_view')}">${object._context.get('edi_web_url_view')} </a>
|
||||
</p>
|
||||
|
||||
|
||||
<p style="border-left: 1px solid #8e0000; margin-left: 30px;"> <strong>REFERENCES</strong><br /> Order number: <strong>${object.name}</strong><br /> Order amount: <strong>${object.amount_total} </strong><br /> Confirm date: ${object.date_approve or 'n/a'}<br /> Your contact: <a href="mailto:${object.validator.user_email or ''}?subject=Order%20${object.name}">${object.validator.name}</a></p>
|
||||
|
||||
${object.company_id.paypal_account and "<p>It is possible to pay with Paypal: <br/> <a href=\"https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=%s&item_name=OpenERP%%20Invoice%%20%s&invoice=%s&amount=%s&button_subtype=services&no_note=1&bn=OpenERP_Invoice_PayNow_%s\"><img src=\"https://www.paypalobjects.com/en_US/i/btn/btn_paynowCC_LG.gif\" style=\"margin-left: 100px; border: 0px; padding: 1px; text-decoration: none;\"/></a> </p>"%(object.company_id.paypal_account, object.name and object.name.replace('/','%2f') or '', object.name and object.name.replace('/','%2f') or '', object.amount_total) or ''}
|
||||
|
||||
<p> If you have any question, do not hesitate to reply directly to this e-mail.</p> <p> Thank you for choosing OpenERP!<br /> </p> <div style="width: 375px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; overflow-x: hidden; overflow-y: hidden; zoom: 1; background-image: url(http://www.openerp.com/sites/default/files/red_gradient_bg.png); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(142, 0, 0); border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px; border-bottom-right-radius: 0px 0px; border-bottom-left-radius: 0px 0px; background-position: 0% 0%; background-repeat: repeat no-repeat; "> <h3 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 9px; padding-right: 14px; padding-bottom: 9px; padding-left: 14px; font-size: 12px; font-weight: normal; font-style: normal; color: rgb(255, 255, 255); "> <strong>${object.company_id.name}</strong></h3> </div> <div style="width: 347px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 12px; padding-right: 14px; padding-bottom: 12px; padding-left: 14px; overflow-x: hidden; overflow-y: hidden; zoom: 1; line-height: 16px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(242, 242, 242); "> <div> Contact:<a href="mailto:${object.validator.user_email or ''}?subject=Order%20${object.name}">${object.validator.name}</a></div> <div> </div> </div> </div> <p> </p>
|
||||
</field>
|
||||
<field name="def_body_text">
|
||||
Hello ${object.partner_address_id.name},
|
||||
Hello ${object.partner_address_id.name and ' ' or ''},
|
||||
|
||||
We just registered the purchase order ${object.name} for ${object.amount_total} for your company ${object.partner_id.name}.
|
||||
You can click on the following link to preview.
|
||||
You can click on the following link to preview, print and pay invoice:
|
||||
|
||||
${object._context.get('edi_web_url_view')}
|
||||
${object._context.get('edi_web_url_view') or 'n/a'}
|
||||
|
||||
Confirmed on ${object.date_approve}
|
||||
|
||||
Regards,
|
||||
</field>
|
||||
Order Number: *${object.name}*
|
||||
Amount: *${object.amount_total}*
|
||||
Approve date: ${object.date_approve or 'n/a'}
|
||||
Your contact: ${object.validator.name} ${object.validator.user_email and '<%s>'%(object.validator.user_email) or ''}
|
||||
|
||||
${object.company_id.paypal_account and "It is possible to pay with Paypal: https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=%s&item_name=OpenERP%%20Invoice%%20%s&invoice=%s&amount=%s&currency_code=%s&button_subtype=services&no_note=1&bn=OpenERP_Invoice_PayNow_%s"%(object.company_id.paypal_account, object.name and object.name.replace('/','%2f') or '', object.name and object.name.replace('/','%2f') or '', object.amount_total) or ''}
|
||||
|
||||
If you have any question, do not hesitate to reply directly to this e-mail.
|
||||
|
||||
Thank you for choosing our service!
|
||||
|
||||
--
|
||||
${object.company_id.name}
|
||||
Contact: ${object.validator.name} ${object.validator.user_email and '<%s>'%(object.validator.user_email) or ''}
|
||||
</field>
|
||||
<field name="template_language">mako</field>
|
||||
<field name="name">Mail Template of Purchase Order For EDI Document</field>
|
||||
<field name="model_int_name">purchase.order</field>
|
||||
<field name="reply_to">${object.user_id.user_email or ''}</field>
|
||||
<field name="reply_to">${object.validator.user_email or ''}</field>
|
||||
</record>
|
||||
</data>
|
||||
</openerp>
|
||||
|
||||
Reference in New Issue
Block a user