Hello,
No way to automate sending email, for example based on the reorder point?
Example: the reorder point of a product is completed and send me an email.
thanks
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
Hello,
No way to automate sending email, for example based on the reorder point?
Example: the reorder point of a product is completed and send me an email.
thanks
Settings >> Workflows >> Workflows
Select the action the appropriate workflow, and then the activity which need to perform the action (send email).
You will find the field "server action", so create a new server action.
Action type must be "email".
If you are doing via custom module you can do it via XML files. Here is a working example I have in my module. You just have to create a server action and call it from your workflow:
Server action creation (you can access the data stored in your database and include it in your email message using the notation [[object.xxx]], where xxx is the name of the field you want to include):
<?xml version="1.0" encoding="UTF-8"?>
<openerp>
<data>
<record id="ir_actions_server_send_email_when_closed_nconf" model="ir.actions.server">
<field name="name">Auto-email when request is closed, not confirmed</field>
<field name="model_id" ref="model_generic_request"/>
<field name="state">email</field>
<field name="type">ir.actions.server</field>
<field name="condition">True</field> <!-- might or might not include an extra condition -->
<field name="email">object.requestor.email</field> <!-- get the user email from database -->
<field name="subject">Your request object.name has been closed (not confirmed)</field> <!-- object.name fetches the field from database -->
<field name="message"><![CDATA[
THIS IS AN AUTOMATED EMAIL. DO NOT REPLY.Hello,
We are here to inform you that the request [[object.name]] you submitted on [[object.request_date]] with the following data:
| Request - Details
|=========================
| Number: [[object.id]]
|=========================
| Responsible Person: [[object.responsible_name.name]]
| Request description: [[object.request_description]]
| Stating reasons: [[object.stating_reasons]]
|=========================
| Notes: [[object.notes]]
Has not been confirmed and is closed.
If you have any question, do not hesitate to contact your supervisor.
Thank you!]]>
</field>
</record>
</data>
</openerp>
In the definition of your workflow activities call the action server:
<record model="workflow.activity" id="act_closed_nconf">
<field name="wkf_id" ref="wkf_request" />
<field name="name">request_closed_nconf</field>
<field name="action_id" ref="ir_actions_server_send_email_when_closed_nconf"/>
<field name="kind">function</field>
<field name="action">close_nconf_request()</field>
<field name="flow_stop">True</field>
</record>
if you are using V7 you could try with automated actions (under the settings menu)
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign up