Esempio n. 1
0
 @Override
 protected void onPostExecute(List<OdooInstance> result) {
   super.onPostExecute(result);
   if (result != null) {
     if (result.size() > 1) {
       // More than one instance
       LoadInstances instances = new LoadInstances(result);
       instances.execute();
     } else {
       // One instance only
       loginWithInstance(result.get(0));
     }
   } else {
     CreateAccount createAccount = new CreateAccount(null, mSelfHosted);
     createAccount.execute();
   }
 }
Esempio n. 2
0
    public void action() {

      try {
        ContentElement content = getContentManager().extractContent(request);
        CreateAccount ca = (CreateAccount) ((Action) content).getAction();
        Account acc = new Account();
        String id = generateId();
        acc.setId(id);
        acc.setName(ca.getName());
        Result result = new Result((Action) content, acc);
        ACLMessage reply = request.createReply();
        reply.setPerformative(ACLMessage.INFORM);
        getContentManager().fillContent(reply, result);
        send(reply);
        accounts.put(id, acc);
        operations.put(id, new ArrayList());
        System.out.println("Account [" + acc.getName() + " # " + acc.getId() + "] created!");
      } catch (Exception ex) {
        ex.printStackTrace();
      }
    }
Esempio n. 3
0
 private void loginWithInstance(OdooInstance instance) {
   CreateAccount account = new CreateAccount(instance, false);
   account.execute();
 }
Esempio n. 4
0
 public void switchToCreate() {
   verticalCell.clear();
   createAccount.resetInput();
   verticalCell.add(createAccount);
 }