Files
odoo_source/addons/test_mail/security/ir.model.access.csv
T
Jérémy Hennecart 3a398dc9d9 [IMP] mail: improve monetary tracking field
Add the currency symbol for the monetary tracking field to better
represent the change of a monetary field.
The currency will be fetch from the currency defined in the
monetary field or on the record's company in case there is not.

For example, if we have a record with a monetary field displaying
"$ 500". If we modify the currency and the value to have "450 €",
the message containing the tracking values will display:
"500 € -> 450 €".

We only use one field to track the currency of a monetary field.
Indeed, in the case where the currency is changed with the value
of a monetary field, only the new currency is tracked. We focus
on the fact that the more important thing is the new value.

Furthermore, when modifying a currency of a monetary field, the
user can already see the new currency before saving the changes.
This allows him to adapt the value of the field if he needs it.
(N.B. we assume that this case will happen very rarely)

Using only one field takes also into account that there are
millions of record for this model and adding a new field would
take a lot of memory.

odoo/odoo#61999
odoo/upgrade#2060
task-2387268
2021-02-01 16:19:30 +00:00

2.1 KiB

1idnamemodel_id:idgroup_id:idperm_readperm_writeperm_createperm_unlink
2access_mail_performance_threadaccess_mail_performance_threadmodel_mail_performance_thread1111
3access_mail_performance_tracking_usermail.performance.trackingmodel_mail_performance_trackingbase.group_user1111
4access_mail_test_simple_portalmail.test.simple.portalmodel_mail_test_simplebase.group_portal1000
5access_mail_test_simple_usermail.test.simple.usermodel_mail_test_simplebase.group_user1111
6access_mail_test_gateway_portalmail.test.gateway.portalmodel_mail_test_gatewaybase.group_portal1000
7access_mail_test_gateway_usermail.test.gateway.usermodel_mail_test_gatewaybase.group_user1111
8access_mail_test_track_portalmail.test.track.portalmodel_mail_test_trackbase.group_portal0000
9access_mail_test_track_usermail.test.track.user.employeemodel_mail_test_trackbase.group_user1111
10access_mail_test_activity_portalmail.test.activity.portalmodel_mail_test_activitybase.group_portal1000
11access_mail_test_activity_usermail.test.activity.usermodel_mail_test_activitybase.group_user1111
12access_mail_test_ticket_portalmail.test.ticket.portalmodel_mail_test_ticketbase.group_portal0000
13access_mail_test_ticket_usermail.test.ticket.usermodel_mail_test_ticketbase.group_user1111
14access_mail_test_container_portalmail.test.container_portalmodel_mail_test_containerbase.group_portal1100
15access_mail_test_container_usermail.test.container.usermodel_mail_test_containerbase.group_user1111
16access_mail_test_cc_portalmail.test.cc.portalmodel_mail_test_ccbase.group_portal1000
17access_mail_test_cc_usermail.test.cc.usermodel_mail_test_ccbase.group_user1111
18access_mail_test_multi_company_usermail.test.multi.company.usermodel_mail_test_multi_companybase.group_user1111
19access_mail_test_multi_company_portalmail.test.multi.company.portalmodel_mail_test_multi_companybase.group_portal1000
20access_mail_test_track_computemail.test.track.computemodel_mail_test_track_computebase.group_user1111
21access_mail_test_track_monetarymail.test.track.monetarymodel_mail_test_track_monetarybase.group_user1111