Comment 2 for bug 122137

Revision history for this message
Anand Chitipothu (anandology) wrote : Re: [Bug 122137] Re: don't let people delete the delete type

I don't think, we can specify permission to not delete a page.
All we can do it let people not have permission to edit some
important types.

> All the special types should have notes on their type pages explaining
> what they're for.

Problem is that we consider all fields in type as schema.
If we define schema as a list of properties and each property is a
thing(name=field_name, value=type, allow_multiple=true/false), then
we can add additional fields in the type like description etc.
This will also solve the ordering problem in schema.
Property here will be something like compound value type seen in
freebase.
Form inputs for properties can be named as property#n.* and edit.POST
can take special care for handling it. All properties can be children
of the type they belong to.