-
Notifications
You must be signed in to change notification settings - Fork 23.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FIX] mail: allow bypassing message attachments check #164894
[FIX] mail: allow bypassing message attachments check #164894
Conversation
32223b8
to
3d0da46
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hello @reth-odoo
A couple light comments but globally LGTM for the community part.
Thanks for your reactivity on this & cheers!
ff7202a
to
28a768c
Compare
28a768c
to
93ef9d8
Compare
Some modules may use attachments from mail messages directly. In that case it may be desirable to at least be able to write over the name and other non-critical information even if the attachment is linked to a document. The restrictions on writing on message attachments is reduced to only apply to data fields, as those are the only ones that we really don't want people to change. Also return True instead of None in the override of `check` to match the behavior of the parent. Also reword the error message to convey writing is also forbidden. Complementary to 4c4e63f task-3519815
93ef9d8
to
ab6bac3
Compare
Administrators are technically allowed to delete attachments from any message. However the UI does not reflect that since [1] 1: 4c4e63f task-3519815
ab6bac3
to
8537b4e
Compare
@robodoo r+ rebase-ff |
Merge method set to rebase and fast-forward. |
Some modules may use attachments from mail messages directly. In that case it may be desirable to at least be able to write over the name and other non-critical information even if the attachment is linked to a document. The restrictions on writing on message attachments is reduced to only apply to data fields, as those are the only ones that we really don't want people to change. Also return True instead of None in the override of `check` to match the behavior of the parent. Also reword the error message to convey writing is also forbidden. Complementary to 4c4e63f task-3519815 Part-of: #164894
Administrators are technically allowed to delete attachments from any message. However the UI does not reflect that since [1] 1: 4c4e63f task-3519815 closes #164894 Related: odoo/enterprise#62174 Signed-off-by: Warnon Aurélien (awa) <awa@odoo.com>
@reth-odoo @awa-odoo this pull request has forward-port PRs awaiting action (not merged or closed): |
@reth-odoo @awa-odoo this pull request has forward-port PRs awaiting action (not merged or closed): |
We only care about data fields when it comes to restricting access to message attachments.
As some modules may use these attachments directly, it may be desirable for them to use
the attachment name or similar metadata fields.
"write" is only restricted if writing on a data field, as it's effectively the same as unlinking
for our purposes. Other fields have the same access rights as prior to [1]
Additional changes:
1: 4c4e63f
task-3519815