Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Done by RHT on the 30/05/2024
- # Review: https://pastebin.com/wYrzxPCh
- # Need: Move an opportunity to the stage 'Approval by CFO' when the activity 'Approval by CSMO' is done
- # Task: https://www.odoo.com/odoo/project.task/3942214?cids=1
- for activity in records.filtered(lambda c : c.res_model == 'crm.lead'):
- opportunity = env['crm.lead'].browse(activity.res_id)
- # Activity(Approval by CSMO--> Approved by CFO (Stage)
- if activity.activity_type_id.id == 19:
- opportunity["stage_id"] = 5
- # Activity (Approval by CFO) -->APPROVAL BY COO (Stage)
- elif activity.activity_type_id.id == 20:
- opportunity["stage_id"] = 6
- # Activity(Approval by COO--> Approved by CEO (Stage)
- elif activity.activity_type_id.id == 21:
- opportunity["stage_id"] = 7
- #Activity(Approval by CEO--> Review by CAO (Stage)
- elif activity.activity_type_id.id == 22:
- opportunity["stage_id"] = 14
- # Activity (Review by CAO)--> Deposits (Stage)
- elif activity.activity_type_id.id == 26:
- opportunity["stage_id"] = 13
- # Activity (Account Confirmation of Full Payment) --> Activity (Draw agreement for sale)
- elif activity.activity_type_id.id == 24:
- env['mail.activity'].create({
- 'res_model' : 'crm.lead',
- 'res_model_id' : 648,
- 'res_id' : activity.res_id,
- 'activity_type_id' : 25
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement