コード例 #1
0
ファイル: board.py プロジェクト: webmavilchez/tryton
    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()
コード例 #2
0
ファイル: board.py プロジェクト: xyzlat/tryton
    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()
コード例 #3
0
ファイル: board.py プロジェクト: tryton/tryton
    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()
コード例 #4
0
ファイル: board.py プロジェクト: wahhid/tryton
    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()