Page MenuHomePhabricator

Changes to frontend and backend required to include Z3K4/identity on keys on types
Open, In Progress, HighPublic

Description

The backend in some places assumes the shape of Z4s and Z3s (in validation, or copying objects). The frontend has bespoke displays and editing interfaces for some types. This task is to ensure that the identity property on keys can be set through the interface.

This does not include making the type interface easily usable. We still assume that only staff edits the structure of types for now (this will be changed in a later task).

For now, Identity fields on custom types can only be Z9/References to the containing object.

Event Timeline

Change #1026965 had a related patch set uploaded (by Genoveva Galarza; author: Genoveva Galarza):

[mediawiki/extensions/WikiLambda@master] Add Z3K4/Is identity key to ZKey class

https://gerrit.wikimedia.org/r/1026965

Change #1028788 had a related patch set uploaded (by Genoveva Galarza; author: Genoveva Galarza):

[mediawiki/extensions/WikiLambda@master] Add Z3K4/"is identity" specific behaviors

https://gerrit.wikimedia.org/r/1028788

Change #1026965 merged by jenkins-bot:

[mediawiki/extensions/WikiLambda@master] Add Z3K4/Is identity key to ZKey class

https://gerrit.wikimedia.org/r/1026965

Change #1028788 merged by jenkins-bot:

[mediawiki/extensions/WikiLambda@master] Add Z3K4/is identity specific behaviors

https://gerrit.wikimedia.org/r/1028788