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

Task tags

  • python
  • django

Students who completed this task

Nathan

Task type

  • code Code
close

2018