Exemple #1
0
 def update(context):
     rpc.context_reset()
     try:
         rpc.CONTEXT.update(context())
     except RPCException:
         pass
     if callback:
         callback()
Exemple #2
0
 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()
Exemple #3
0
 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()
Exemple #4
0
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)
Exemple #5
0
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)