Implementation: Custom roles audit trail

Open
#588 0 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
35/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Active
Tech stack
python
Domain
api, backend, databases

Research direction

Start by finding the referenced “ADR: Custom roles audit model” issue and read the resulting ADR; this issue does not name implementation files or tests. Use the ADR to identify the audit model and lifecycle events, then locate the custom role change paths and their tests. Done means each event is recorded in the same transaction as its change and tests cover every event type; expose history through the API only if the ADR calls for it.

Written by the indexing model from the issue text.

Description

willow

Implement the audit model defined in the ADR resulting from the "ADR: Custom roles audit model" issue: record the lifecycle events for custom roles, written in the same transaction as the change they describe, with tests covering each event type. Expose the history via the API only if the ADR decides to.

Dominant language
Python
Stars
0
Forks
10
Avg merge
3d 23h
Merged PRs (30d)
21

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from openedx/openedx-authz

All issues in openedx/openedx-authz

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.