def update(context): rpc.context_reset() try: rpc.CONTEXT.update(context()) except RPCException: pass if callback: callback()
def update(context): rpc.context_reset() try: rpc.CONTEXT.update(context()) except RPCException: pass if rpc._CLIENT_DATE: rpc.CONTEXT['client_defined_date'] = rpc._CLIENT_DATE if callback: callback()
def response(self, win, response_id): if response_id == Gtk.ResponseType.OK: if self.screen.current_record.validate(): vals = copy.copy(self.screen.get()) try: RPCExecute('model', 'res.user', 'set_preferences', vals) except RPCException: return rpc.context_reset() self.parent.present() self.destroy() self.callback()
def RPCContextReload(callback=None): def update(context): rpc.context_reset() try: rpc.CONTEXT.update(context()) except RPCException: pass if callback: callback() context = RPCExecute( 'model', 'res.user', 'get_preferences', True, callback=update if callback else None) if not callback: rpc.context_reset() rpc.CONTEXT.update(context)
def RPCContextReload(callback=None): def update(context): rpc.context_reset() try: rpc.CONTEXT.update(context()) except RPCException: pass if callback: callback() # Use RPCProgress to not send rpc.CONTEXT context = RPCProgress( 'execute', ('model', 'res.user', 'get_preferences', True, {})).run( True, update if callback else None) if not callback: rpc.context_reset() rpc.CONTEXT.update(context)