there is a chatter in CRM app that tracks fields and schedule activities, and there is a button in the task which create a new project form the opportunity,
how can I get all chatter history with me as context or anything else to the newly created record
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Kirjanpito
- Varastointi
- PoS
- Project
- MRP
Tämä kysymys on merkitty
Hello Mohamed,
To do this, on your button action you would need to copy all items from the "mail.message" model where the "res_id" = opportunity_id and the "model" = "crm.lead". Duplicate these and change the "res_id" to your new project id and "model" to "project.project".
This would look something like this:
# get all messages on crm record
all_messages_crm = self.env["mail.message"].search(["&", ("res_id", "=", original_crm_object.id), ("model", "=", "crm.lead")])
# copy these messages and change the res_id and model
for crm_message in all_messages_crm:
crm_message.copy({"model": "project.project", "res_id": new_project_object.id})
This function should work, I have not tested but the theory should be there.
I hope this helps!
Merry Christmas!
your idea is so Great i'll check it and let you know dear
i try to get all chatter but no success. pls let me know how did you do
all_messages_crm = self.env['mail.message'].search(
[('res_id', "=", rec.id), ('model', "=", "crm.lead"),], order='create_date asc')
Can you show detail ? I'm newbie. Thanks
Nautitko keskustelusta? Älä vain lue, vaan osallistu!
Luo tili jo tänään nauttiaksesi yksinoikeusominaisuuksista ja osallistuaksesi mahtavaan yhteisöömme!
RekisteröidyAiheeseen liittyviä artikkeleita | Vastaukset | Näkymät | Toimenpide | |
---|---|---|---|---|
|
1
lokak. 22
|
3733 | ||
|
1
syysk. 23
|
5548 | ||
|
0
maalisk. 15
|
3301 | ||
|
2
maalisk. 21
|
4664 | ||
|
2
heinäk. 20
|
5067 |