equal
deleted
inserted
replaced
369 # concrete views base classes ################################################# |
369 # concrete views base classes ################################################# |
370 |
370 |
371 class EntityView(View): |
371 class EntityView(View): |
372 """base class for views applying on an entity (i.e. uniform result set)""" |
372 """base class for views applying on an entity (i.e. uniform result set)""" |
373 __select__ = non_final_entity() |
373 __select__ = non_final_entity() |
374 category = 'entityview' |
374 category = _('entityview') |
375 |
375 |
376 def call(self, **kwargs): |
376 def call(self, **kwargs): |
377 if self.cw_rset is None: |
377 if self.cw_rset is None: |
378 self.entity_call(self.cw_extra_kwargs.pop('entity')) |
378 self.entity_call(self.cw_extra_kwargs.pop('entity')) |
379 else: |
379 else: |
390 """base class for views which doesn't need a particular result set to be |
390 """base class for views which doesn't need a particular result set to be |
391 displayed (so they can always be displayed !) |
391 displayed (so they can always be displayed !) |
392 """ |
392 """ |
393 __select__ = none_rset() |
393 __select__ = none_rset() |
394 |
394 |
395 category = 'startupview' |
395 category = _('startupview') |
396 |
396 |
397 def html_headers(self): |
397 def html_headers(self): |
398 """return a list of html headers (eg something to be inserted between |
398 """return a list of html headers (eg something to be inserted between |
399 <head> and </head> of the returned page |
399 <head> and </head> of the returned page |
400 |
400 |
434 |
434 |
435 class AnyRsetView(View): |
435 class AnyRsetView(View): |
436 """base class for views applying on any non empty result sets""" |
436 """base class for views applying on any non empty result sets""" |
437 __select__ = nonempty_rset() |
437 __select__ = nonempty_rset() |
438 |
438 |
439 category = 'anyrsetview' |
439 category = _('anyrsetview') |
440 |
440 |
441 def columns_labels(self, mainindex=0, tr=True): |
441 def columns_labels(self, mainindex=0, tr=True): |
442 if tr: |
442 if tr: |
443 translate = lambda val, req=self._cw: display_name(req, val) |
443 translate = lambda val, req=self._cw: display_name(req, val) |
444 else: |
444 else: |