~openerp-dev/openobject-client/trunk-dev-client_merge_rev1222

« back to all changes in this revision

Viewing changes to bin/widget/view/form_gtk/one2many_list.py

  • Committer: Stephane Wirtel
  • Date: 2010-04-01 11:59:28 UTC
  • mfrom: (1202.1.20 trunk-dev-client)
  • Revision ID: stephane@openerp.com-20100401115928-n7usfuaypq97173h
[MERGE] lp:~openerp-dev/openobject-client/trunk-dev-client 

revno: 1222
revision-id: nch@tinyerp.com-20100401071511-btkyuld52qd3004h
parent: nch@tinyerp.com-20100401065749-ukknmty6qrdunjqw
committer: nch@tinyerp.com
branch nick: trunk-dev-client
timestamp: Thu 2010-04-01 12:45:11 +0530
message:
  [IMP,REF]:Columns move in multilevel group by

Show diffs side-by-side

added added

removed removed

Lines of Context:
262
262
        self.widget.pack_start(hb, expand=False, fill=True)
263
263
        self.screen = Screen(attrs['relation'], view_type=attrs.get('mode','tree,form').split(','), parent=self.parent, views_preload=attrs.get('views', {}), tree_saves=attrs.get('saves', False), create_new=True, row_activate=self._on_activate, default_get=attrs.get('default_get', {}), window=self._window, readonly=self._readonly, limit=20)
264
264
        self.screen.type = 'one2many'
 
265
        if self.context.get('group_by',False):
 
266
            self.context['group_by'] = [self.context['group_by']]
265
267
        self.screen.context.update(self.context)
266
268
        self.screen.signal_connect(self, 'record-message', self._sig_label)
267
269
        menuitem_title.get_child().set_markup('<b>'+self.screen.current_view.title.replace('&','&amp;').replace('<','&lt;').replace('>','&gt;')+'</b>')
372
374
                        self.screen.current_view.widget.set_sensitive(False)
373
375
 
374
376
    def _sig_label(self, screen, signal_data):
375
 
        if not signal_data[2]:
376
 
            self.pager.search_count()
377
 
            signal_data = (signal_data[0],signal_data[1],self.screen.search_count,signal_data[3])
378
377
        name = '_'
379
378
        if signal_data[0] >= 0:
380
379
            name = str(signal_data[0] + 1)