def __init__(self, model, view_id, context=None, name=False, auto_refresh=False): super(Board, self).__init__() try: view, = RPCExecute('model', 'ir.ui.view', 'read', [view_id], ['arch'], context=context) except RPCException: raise self.board = ViewBoard(view['arch'], context=context) self.model = model self.view_id = view_id self.context = context self.auto_refresh = auto_refresh self.dialogs = [] if not name: self.name = self.board.name else: self.name = name self.create_tabcontent()
def __init__(self, model, name='', **attributes): super(Board, self).__init__(**attributes) context = attributes.get('context') self.view_ids = attributes.get('view_ids') try: view, = RPCExecute('model', 'ir.ui.view', 'read', self.view_ids, ['arch'], context=context) except RPCException: raise xml_dom = xml.dom.minidom.parseString(view['arch']) root, = xml_dom.childNodes self.board = ViewBoard(root, context=context) self.model = model self.dialogs = [] if not name: self.name = self.board.name else: self.name = name self.create_tabcontent()
def __init__(self, model, name='', **attributes): super(Board, self).__init__(**attributes) context = attributes.get('context') self.view_id, = attributes.get('view_ids') view = RPCExecute('model', 'ir.ui.view', 'view_get', self.view_id, context=context) xml_dom = xml.dom.minidom.parseString(view['arch']) root, = xml_dom.childNodes self.board = ViewBoard(root, context=context) self.model = model self.dialogs = [] if not name: name = MODELNAME.get(model) self.name = name self.create_tabcontent() self.board.reload()
def __init__(self, model, name='', **attributes): super(Board, self).__init__() context = attributes.get('context') self.view_ids = attributes.get('view_ids') try: view, = RPCExecute('model', 'ir.ui.view', 'read', self.view_ids, ['arch'], context=context) except RPCException: raise self.board = ViewBoard(view['arch'], context=context) self.model = model self.dialogs = [] if not name: self.name = self.board.name else: self.name = name self.create_tabcontent()