콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
2 답글
2567 화면

Hi Odooers,


What should I put in the Scheduled Send Date space if my intention is to send a message 15 minutes after a stage change? 



아바타
취소

Following question, how to use 'dynamic expression'

베스트 답변

Send a message 15 minutes after a stage (e.g. CRM lead or project task) is changed.

Step 1: Enable Developer Mode
  • Go to Settings → Activate Developer Mode (scroll to the bottom).

Step 2: Create a Server Action

  • Go to SettingsTechnicalActionsServer Actions.
  • Click Create.
  • Fill in the details:
    • Name: Send message after stage change
    • Model: CRM Lead or Project Task (depending on what you want)
    • Action To Do: Python Code
  • Add this code:

# Schedule a message after 15 minutes

send_time = fields.Datetime.now() + timedelta(minutes=15)

record.message_post(schedule_date=send_time, body="Stage was changed 15 minutes ago.")

Save the action.

Step 3: Create Automated Action (Trigger on Stage Change)
  1. Go to SettingsTechnicalAutomationAutomated Actions.
  2. Click Create.
  3. Fill in:
    • Name: Stage Change Trigger
    • Model: CRM Lead (or your target model)
    • Trigger: On Update
    • Trigger Fields: stage_id
    • Action To Do: Execute a Server Action
    • Server Action: Choose the one you just created

If you're manually using "Scheduled Activity" or "message_post", the system doesn't show a "Scheduled Send Date" directly.

In the code, we are doing this:
send_time = fields.Datetime.now() + timedelta(minutes=15)



아바타
취소

Another terrible LLM "answer" that doesn't actually answer the question!!

베스트 답변

If you want to send a message 15 minutes after a stage change in Odoo, you will need to customize the workflow using code. 

For such customization's, feel free to contact us at info@srikeshinfotech.com.

아바타
취소
관련 게시물 답글 화면 활동
2
5월 24
2604
5
8월 25
25681
0
12월 15
3482
0
10월 15
3841
1
4월 25
1515