web/views/baseforms.py
branchtls-sprint
changeset 742 99115e029dca
parent 692 800592b8d39b
child 765 8fda14081686
--- a/web/views/baseforms.py	Wed Feb 18 00:48:24 2009 +0100
+++ b/web/views/baseforms.py	Wed Feb 18 01:21:25 2009 +0100
@@ -90,7 +90,7 @@
     id = 'statuschange'
     title = _('status change')
 
-    __selectors__ = (implements(IWorkflowable), match_form_params('treid'))
+    __select__ = implements(IWorkflowable) & match_form_params('treid')
 
     def cell_call(self, row, col, vid='secondary'):
         entity = self.entity(row, col)
@@ -151,7 +151,7 @@
 
 class ClickAndEditForm(EntityForm):
     id = 'reledit'
-    __selectors__ = (match_kwargs('rtype'), )
+    __select__ = match_kwargs('rtype')
 
     #FIXME editableField class could be toggleable from userprefs
 
@@ -216,7 +216,7 @@
     dynamic default values such as the 'tomorrow' date or the user's login
     being connected
     """    
-    __selectors__ = (one_line_rset, implements('Any'))
+    __select__ = one_line_rset() & implements('Any')
 
     id = 'edition'
     title = _('edition')
@@ -523,7 +523,7 @@
 
     
 class CreationForm(EditionForm):
-    __selectors__ = (specified_etype_implements('Any'), )
+    __select__ = specified_etype_implements('Any')
     id = 'creation'
     title = _('creation')
     
@@ -636,7 +636,8 @@
 
 class InlineEntityCreationForm(InlineFormMixIn, CreationForm):
     id = 'inline-creation'
-    __selectors__ = (match_kwargs('ptype', 'peid', 'rtype'), specified_etype_implements('Any'))
+    __select__ = (match_kwargs('ptype', 'peid', 'rtype')
+                  & specified_etype_implements('Any'))
     
     
     EDITION_BODY = u'''\
@@ -675,7 +676,8 @@
 
 class InlineEntityEditionForm(InlineFormMixIn, EditionForm):
     id = 'inline-edition'
-    __selectors__ = (implements('Any'), match_kwargs('ptype', 'peid', 'rtype'))
+    __select__ = (implements('Any')
+                  & match_kwargs('ptype', 'peid', 'rtype'))
     
     EDITION_BODY = u'''\
 <div onclick="restoreInlinedEntity('%(parenteid)s', '%(rtype)s', '%(eid)s')" id="div-%(parenteid)s-%(rtype)s-%(eid)s" class="inlinedform">   
@@ -877,7 +879,7 @@
 
 class UnrelatedDivs(EntityView):
     id = 'unrelateddivs'
-    __selectors__ = (match_form_params('relation',),)
+    __select__ = match_form_params('relation')
 
     @property
     def limit(self):