web/views/urlpublishing.py
changeset 10047 a1fde2d343b6
parent 9770 112c884b2d8d
child 10222 75d6096216d7
equal deleted inserted replaced
10046:96f5ca0a86e5 10047:a1fde2d343b6
   207         # we've to set a default vid here, since vid_from_rset may try to use a
   207         # we've to set a default vid here, since vid_from_rset may try to use a
   208         # table view if fetch_rql include some non final relation
   208         # table view if fetch_rql include some non final relation
   209         if rset.rowcount == 1:
   209         if rset.rowcount == 1:
   210             req.form.setdefault('vid', 'primary')
   210             req.form.setdefault('vid', 'primary')
   211         else: # rset.rowcount >= 1
   211         else: # rset.rowcount >= 1
   212             req.form.setdefault('vid', 'sameetypelist')
   212             if len(rset.column_types(0)) > 1:
       
   213                 req.form.setdefault('vid', 'list')
       
   214             else:
       
   215                 req.form.setdefault('vid', 'sameetypelist')
   213 
   216 
   214     def handle_etype(self, req, cls):
   217     def handle_etype(self, req, cls):
   215         rset = req.execute(cls.fetch_rql(req.user))
   218         rset = req.execute(cls.fetch_rql(req.user))
   216         self.set_vid_for_rset(req, cls, rset)
   219         self.set_vid_for_rset(req, cls, rset)
   217         return None, rset
   220         return None, rset