equal
deleted
inserted
replaced
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 |