Wikimedia
Tracker: Allow normal user to do things they are allowed to do in frontend in API as well
Knowledge expectations
Student is expected to know Python (Django is a plus).
Problem
Ordinary users are allowed (in frontend) to edit summary of the ticket, its description, required deposit (up to sum of preexpeditures), (pre)expeditures (before the ticket was (pre)accepted) and so on. In the API, the ticket is read-only to them.
Ordinary users also can view list of Tracker users, but only usernames and other info available on https://tracker.wikimedia.cz/users/.
Expected outcome
You should propose a patch to Wikimedia Gerrit, see tutorial.
Student is expected to claim the task on Wikimedia Phabricator when claiming this task on the GCI site.
Materials
- Tracker in production
- Test version of Tracker – you can play with Tracker here
- Codebase
- If you want to try to work with Gerrit before working on this, you can claim this task before.
- How to setup local development environment
Task tags
Students who completed this task
Nathan