[Zope3-checkins] CVS: Zope3/src/zope/app/schema - fieldforms.zcml:1.5 fields.zcml:1.6 interfaces.py:1.3 mutableschemafield.py:NONE

Stephan Richter srichter at cosmos.phy.tufts.edu
Sat Apr 24 19:20:26 EDT 2004


Update of /cvs-repository/Zope3/src/zope/app/schema
In directory cvs.zope.org:/tmp/cvs-serv30326/src/zope/app/schema

Modified Files:
	fieldforms.zcml fields.zcml interfaces.py 
Removed Files:
	mutableschemafield.py 
Log Message:


Get rid of Enumerated Field support; they are gone. Also, we do not have
InterfaceFields anymore, so just use Choice, Sequence and Vocabularies.




=== Zope3/src/zope/app/schema/fieldforms.zcml 1.4 => 1.5 ===
--- Zope3/src/zope/app/schema/fieldforms.zcml:1.4	Tue Mar  9 19:57:56 2004
+++ Zope3/src/zope/app/schema/fieldforms.zcml	Sat Apr 24 19:19:56 2004
@@ -160,141 +160,4 @@
               default max min"
     />
 
-
-   <!-- enumerated fields -->
-
-  <browser:addform
-      label="Add Enumerated TextLine Field"
-      name="Enumerated TextLine Field"
-      menu="add_schema_field"
-      title="Enumerated TextLine Field"
-      description="An Enumerated TextLine Field"
-      content_factory="zope.schema.EnumeratedTextLine"
-      for=".interfaces.ISchemaAdding"
-      schema="zope.schema.interfaces.IEnumeratedTextLine"
-      permission="zope.ManageContent"
-      fields="title description required readonly
-              default min_length max_length allowed_values"
-    />
-
-  <browser:editform
-      label="Edit Enumerated TextLine Field"
-      name="edit.html"
-      menu="zmi_views"
-      title="Edit"
-      for="zope.schema.interfaces.IEnumeratedTextLine"
-      schema="zope.schema.interfaces.IEnumeratedTextLine"
-      permission="zope.ManageContent"
-      fields="title description required readonly
-              default min_length max_length allowed_values"
-    />
-
-
-  <browser:addform
-      label="Add Enumerated Integer Field"
-      name="Enumerated Integer Field"
-      menu="add_schema_field"
-      title="Enumerated Integer Field"
-      description="An Enumerated Integer Field"
-      content_factory="zope.schema.EnumeratedInt"
-      for=".interfaces.ISchemaAdding"
-      schema="zope.schema.interfaces.IEnumeratedInt"
-      permission="zope.ManageContent"
-      fields="title description required readonly
-              default min max allowed_values"
-    />
-
-  <browser:editform
-      label="Edit Enumerated Integer Field"
-      name="edit.html"
-      menu="zmi_views"
-      title="Edit"
-      for="zope.schema.interfaces.IEnumeratedInt"
-      schema="zope.schema.interfaces.IEnumeratedInt"
-      permission="zope.ManageContent"
-      fields="title description required readonly
-              default min max allowed_values"
-    />
-
-
-  <browser:addform
-      label="Add Enumerated Float Field"
-      name="Enumerated Float Field"
-      menu="add_schema_field"
-      title="Enumerated Float Field"
-      description="An Enumerated Float Field"
-      content_factory="zope.schema.EnumeratedFloat"
-      for=".interfaces.ISchemaAdding"
-      schema="zope.schema.interfaces.IEnumeratedFloat"
-      permission="zope.ManageContent"
-      fields="title description required readonly
-              default min max allowed_values"
-    />
-
-  <browser:editform
-      label="Edit Enumerated Float Field"
-      name="edit.html"
-      menu="zmi_views"
-      title="Edit"
-      for="zope.schema.interfaces.IEnumeratedFloat"
-      schema="zope.schema.interfaces.IEnumeratedFloat"
-      permission="zope.ManageContent"
-      fields="title description required readonly
-              default min max allowed_values"
-    />
-
-
-  <browser:addform
-      label="Add Enumerated Datetime Field"
-      name="Enumerated Datetime Field"
-      menu="add_schema_field"
-      title="Enumerated Datetime Field"
-      description="An Enumerated Datetime Field"
-      content_factory="zope.schema.EnumeratedDatetime"
-      for=".interfaces.ISchemaAdding"
-      schema="zope.schema.interfaces.IEnumeratedDatetime"
-      permission="zope.ManageContent"
-      fields="title description required readonly
-              default min max allowed_values"
-    />
-
-  <browser:editform
-      label="Edit Enumerated Datetime Field"
-      name="edit.html"
-      menu="zmi_views"
-      title="Edit"
-      for="zope.schema.interfaces.IEnumeratedDatetime"
-      schema="zope.schema.interfaces.IEnumeratedDatetime"
-      permission="zope.ManageContent"
-      fields="title description required readonly
-              default min max allowed_values"
-    />
-
-
-  <browser:addform
-      label="Add Enumerated Date Field"
-      name="Enumerated Date Field"
-      menu="add_schema_field"
-      title="Enumerated Date Field"
-      description="An Enumerated Date Field"
-      content_factory="zope.schema.EnumeratedDate"
-      for=".interfaces.ISchemaAdding"
-      schema="zope.schema.interfaces.IEnumeratedDate"
-      permission="zope.ManageContent"
-      fields="title description required readonly
-              default min max allowed_values"
-    />
-
-  <browser:editform
-      label="Edit Enumerated Date Field"
-      name="edit.html"
-      menu="zmi_views"
-      title="Edit"
-      for="zope.schema.interfaces.IEnumeratedDate"
-      schema="zope.schema.interfaces.IEnumeratedDate"
-      permission="zope.ManageContent"
-      fields="title description required readonly
-              default min max allowed_values"
-    />
-
 </configure>


=== Zope3/src/zope/app/schema/fields.zcml 1.5 => 1.6 ===
--- Zope3/src/zope/app/schema/fields.zcml:1.5	Tue Mar  9 07:38:43 2004
+++ Zope3/src/zope/app/schema/fields.zcml	Sat Apr 24 19:19:56 2004
@@ -85,21 +85,6 @@
 
   </content>
 
-  <content class="zope.schema.Enumerated">
-
-    <factory
-	id="zope.schema.Enumerated"
-	title="Enumerated Field"
-	description="Enumerated Field" />
-
-    <require
-	permission="zope.ManageContent"
-	interface="zope.schema.interfaces.IEnumerated"
-	set_schema="zope.schema.interfaces.IEnumerated"
-	/>
-
-  </content>
-
   <content class="zope.schema.Sequence">
 
     <factory
@@ -118,7 +103,6 @@
 	title="Bytes Field"
 	description="Bytes Field" />
 
-    <require like_class="zope.schema.Enumerated" />
     <require like_class="zope.schema.MinMaxLen" />
     <require like_class="zope.schema.Field" />
 
@@ -131,7 +115,6 @@
 	title="BytesLine Field"
 	description="BytesLine Field" />
 
-    <require like_class="zope.schema.Enumerated" />
     <require like_class="zope.schema.MinMaxLen" />
     <require like_class="zope.schema.Field" />
 
@@ -146,7 +129,6 @@
 
     <implements interface="zope.schema.interfaces.IFromUnicode" />
 
-    <require like_class="zope.schema.Enumerated" />
     <require like_class="zope.schema.MinMaxLen" />
     <require like_class="zope.schema.Field" />
 
@@ -159,7 +141,6 @@
 	title="Text Line Field"
 	description="Text Line Field" />
 
-    <require like_class="zope.schema.Enumerated" />
     <require like_class="zope.schema.MinMaxLen" />
     <require like_class="zope.schema.Field" />
 
@@ -183,7 +164,6 @@
 	title="Integer Field"
 	description="Integer Field" />
 
-    <require like_class="zope.schema.Enumerated" />
     <require like_class="zope.schema.Orderable" />
     <require like_class="zope.schema.Field" />
 
@@ -196,7 +176,6 @@
 	title="Float Field"
 	description="Float Field" />
 
-    <require like_class="zope.schema.Enumerated" />
     <require like_class="zope.schema.Orderable" />
     <require like_class="zope.schema.Field" />
 
@@ -231,7 +210,6 @@
 	title="Password Field"
 	description="Password Field" />
 
-    <require like_class="zope.schema.Enumerated" />
     <require like_class="zope.schema.MinMaxLen" />
     <require like_class="zope.schema.Field" />
 
@@ -256,7 +234,6 @@
 	title="Datetime Field"
 	description="Datetime Field" />
 
-    <require like_class="zope.schema.Enumerated" />
     <require like_class="zope.schema.Orderable" />
     <require like_class="zope.schema.Field" />
 
@@ -269,7 +246,6 @@
 	title="SourceText Field"
 	description="SourceText Field" />
 
-    <require like_class="zope.schema.Enumerated" />
     <require like_class="zope.schema.MinMaxLen" />
     <require like_class="zope.schema.Field" />
 
@@ -295,7 +271,6 @@
 	title="URI Field"
 	description="URI Field" />
 
-    <require like_class="zope.schema.Enumerated" />
     <require like_class="zope.schema.MinMaxLen" />
     <require like_class="zope.schema.Field" />
 
@@ -308,46 +283,6 @@
 	title="Id Field"
 	description="Id Field" />
 
-    <require like_class="zope.schema.Enumerated" />
-    <require like_class="zope.schema.MinMaxLen" />
-    <require like_class="zope.schema.Field" />
-
-  </content>
-
-  <content class="zope.schema.EnumeratedTextLine">
-
-    <factory
-	id="zope.schema.EnumeratedTextLine"
-	title="EnumeratedTextLine Field"
-	description="EnumeratedTextLine Field" />
-
-    <require like_class="zope.schema.Enumerated" />
-    <require like_class="zope.schema.MinMaxLen" />
-    <require like_class="zope.schema.Field" />
-
-  </content>
-
-  <content class="zope.schema.EnumeratedInt">
-
-    <factory
-	id="zope.schema.EnumeratedInt"
-	title="EnumeratedInt Field"
-	description="EnumeratedInt Field" />
-
-    <require like_class="zope.schema.Enumerated" />
-    <require like_class="zope.schema.MinMaxLen" />
-    <require like_class="zope.schema.Field" />
-
-  </content>
-
-  <content class="zope.schema.EnumeratedFloat">
-
-    <factory
-	id="zope.schema.EnumeratedFloat"
-	title="EnumeratedFloat Field"
-	description="EnumeratedFloat Field" />
-
-    <require like_class="zope.schema.Enumerated" />
     <require like_class="zope.schema.MinMaxLen" />
     <require like_class="zope.schema.Field" />
 


=== Zope3/src/zope/app/schema/interfaces.py 1.2 => 1.3 ===
--- Zope3/src/zope/app/schema/interfaces.py:1.2	Sat Mar 13 18:08:41 2004
+++ Zope3/src/zope/app/schema/interfaces.py	Sat Apr 24 19:19:56 2004
@@ -18,7 +18,6 @@
 from zope.interface import Interface
 from zope.interface.interfaces import IInterface
 from zope.app.container.interfaces import IAdding
-from zope.app.component.interfaces import IInterfaceField
 
 class ISchemaUtility(Interface):
     pass
@@ -89,9 +88,3 @@
 class IMutableSchema(IReadMutableSchema, IWriteMutableSchema):
     """This object represents an interface/schema that can be edited by
     managing the fields it contains."""
-
-class IMutableSchemaField(IInterfaceField):
-    """A type of Field that has an IMutableSchema as its value."""
-
-class IMutableSchemasField(IInterfaceField):
-    """A type of Field that has a tuple of IMutableSchemas as its value."""

=== Removed File Zope3/src/zope/app/schema/mutableschemafield.py ===




More information about the Zope3-Checkins mailing list