Matjaž Horvat
Matjaž Horvat
Fixing #3221 by dropping https://github.com/mozilla/pontoon/blob/2d5872e78b043c254ed06489ace91b565fad6e78/pontoon/base/models/entity.py#L858 is not going exclude searching Message IDs for Fluent strings, because they are also part of `Entity.string`. We should change the data model accordingly to...
Admin user status introduced in https://github.com/mozilla/pontoon/pull/3400 is defined in two different ways: 1. As a [superuser](https://github.com/mozilla/pontoon/commit/3910a994f7a07ea3d530a49879355909841d80e8#diff-3e822354a9d9b515f80ad2940a7fb3685084a1ec090224d30fc5ede87f4b0174R200-R201) (user with all permissions). 2. As a [user with access to Pontoon admin](https://github.com/mozilla/pontoon/blob/3910a994f7a07ea3d530a49879355909841d80e8/pontoon/base/views.py#L876) (these...
Fix #3162. This is a WIP PR to be tested on stage for performance. NOT ready for user testing yet.
The link in the pinned comment of the following string did not get linkified: https://pontoon.mozilla.org/sl/firefox/browser/browser/newtab/onboarding.ftl/?string=310655
For translations imported from VCS, the `Translation.user` field isn't set and the translations appear as "Imported" in the UI. We sometimes need to create in-memory instances of User objects to...
We use a custom widget for selecting multiple items. The generic [multiple item selector](https://github.com/mozilla/pontoon/blob/385476a2a171b5be9213bef44851e1ad16ba8d32/pontoon/base/templates/widgets/multiple_item_selector.html) should replace the more specific [multiple team selector](https://github.com/mozilla/pontoon/blob/385476a2a171b5be9213bef44851e1ad16ba8d32/pontoon/teams/templates/teams/widgets/multiple_team_selector.html). ~As part of this change, we should also...
Attribute values of XML tags in the editor are not detected as placeables. They are detected and highlighted as expected elsewhere (i.e. in the source string and the string list)....
We only use `apscheduler` to schedule a periodic AutoML warmup task. We could probably use something simpler instead (`threading` or even `time.sleep`)~, especially because one of its dependencies (`pytz-deprecation-shim`) requires...
Downloading translation files from Pontoon is essentially a hack, because we don't have persistent storage on our Pontoon instance and hence cannot rely on the repository clone to be accessible....
Notifications manually sent from the Notifications tab should be imported into the Messaging Center and shown in the Sent panel. See also #3350.