metabrainz/musicbrainz-server — pull request #37 by ianmcorvidae (2013-01-24 23:03:28+00:00)
Title: MBS-5742: require JS on ISWCs/IPIs only for interactive use

http://tickets.musicbrainz.org/browse/MBS-5742

This makes it so the page renders correctly without JS; it's still used for the interactive bits (adding more fields, removing ISWCs, etc.), but not for setting up the initial page to have the appropriate form fields for the ISWCs/IPIs already attached to the entity. This means that without JS on people (or bots) won't do damage to the data already in the DB. (For bots, this makes it possible for them to edit entities with ISWCs or IPIs at all).