con2 / con2/kompassi

As a program host I want to edit my program item, provided that it is editable

Open
#682 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
29
Forks
33
Avg merge
1d 22h
Merged PRs (30d)
19

Description

As a program host I want to edit my program item, provided that the program manager has marked it editable.

## Current state (2026-09-02)

* A program *offer* can be edited by its owner only while in state `new`: `ProgramOfferWorkflow.response_can_be_edited_by_owner` (`kompassi/program_v2/workflows/program_offer.py`). Once accepted, neither the offer nor the resulting program item can be edited by the host.
* The profile program view (`/profile/program`) shows hosted program items with a view link only; the edit link exists only for editable offers.
* There is no host-facing program item edit route in the frontend and no host-scoped update mutation (`updateProgram` is CBAC admin gated).

## Needed

* A per-program (or per-event) toggle for whether hosts may edit, and a definition of which fields are host-editable (schedule, dimensions etc. presumably not).
* Host-facing edit view + mutation that checks involvement (program host of this program) rather than admin CBAC.
* Decide how host edits relate to the accepted program offer / form response versioning (see also #728, #990).

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.