@Override
  public View onCreateView(
      LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

    if (container == null) {
      return null;
    }

    mainLayout = inflater.inflate(R.layout.full_order_fragment, null);

    if (getArguments() != null) {
      Date date = (Date) getArguments().getSerializable("execDate");
      int orderId = getArguments().getInt("orderId", 0);
      if (date != null) {
        Order order = new Order();
        order.setExecDate(date);
        showOrder(order);
      } else if (orderId != 0) {
        showOrder(Order.getOrderFromBase(orderId));
      }
    } else {
      showOrder(new Order());
    }

    return mainLayout;
  }