-
-
Notifications
You must be signed in to change notification settings - Fork 955
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
Translators can no longer add glossary entries #5493
Comments
This should work similar as before - users need permission to add glossary entries and that was the case before as well. The only difference is that it now follows component and language level permission in case you are utilizing that. |
OK. If it was like that before.... |
Adding to a glossary always required permission to do so and that one is in all built-in groups tied together with other glossary management commands. If your translators could add terms to a glossary without that, it sounds like a bug that was fixed. |
Actually, according to the docs there are (or at least there were) several distinct glossary-related permissions:
By default all of those are assigned to the same groups on each Weblate-provided (public, protected or private) access control modes, but with custom mode (when you compose together your own groups via the Django's admin interface) those actions could be separated. I don't know if it were working before and I haven't tested whether it works now or not... And I'm not sure if it's relevant to the @ilocit case... But if it doesn't it's probably a bug or a regression... |
I think I was able to edit also the standard roles which you ship with Weblate in the past, but maybe I am mistaken. Would be nice though, because then I could add the View and Add glossary entry to that standard role. Because I do not want to add the Glossary role to all translators so that they could change existing entries and/or delete them. Can this be fixed/changed in Django, please. |
The "Translate" role never had permission to add glossary terms. It was possible to edit built-in roles, but the changes were reverted on upgrade that's why it's intentionally not possible now to avoid suprpise on upgrade (see #4842). See also https://docs.weblate.org/en/latest/admin/access.html#default-groups-and-roles |
Well ok. That is nice, but defining your own roles (I did that previously) is nice but very difficult to maintain. Is there a tweak I can use to enable changing the default rules? So I thing the roles/permissions need to be updated to reflect these new possibilites. No? |
I don't see much of new possibilities. Unless you enable review workflow, the glossary behaves exactly same as before. For most projects it doesn't make sense to decouple adding and editing - you want users to be able to fix typos or errors in the translations. |
But a glossary is something else entirely. Anyhow, the easiest would be to allow editing the default translator role or being able to create a new custom default role. |
The issue you have reported is resolved now. If you don’t feel it’s right, please follow it’s labels to get a clue and take further steps.
|
Created #5560 to track this. |
With the glossary related changes in v4.5, translators now can no longer add new term unless I give them rights to maintain the glossary. But that would allow them to also modify existing terms.
Translators should only be allowed to add new proposed terms.
Glossary maintainers should then validate them and approve.
Solution:
The text was updated successfully, but these errors were encountered: