Esempio n. 1
0
  def set_user(self, user):
    if user is None:
      self.user = None
      self.is_broker = False
      self.profile = None
      self.should_end = False
      self.email_lang = 'en'
      return

    if self.user:
      raise UserAlreadyLogged
    self.user = user
    self.email_lang = user.email_lang

    self.is_broker = self.user.is_broker

    from models import Broker
    if self.is_broker:
      self.profile = Broker.get_broker( TradeApplication.instance().db_session,user.id)
      self.user_accounts = json.loads(self.profile.accounts)
    else:
      self.profile = user

    if user.broker_id is not None:
      self.broker           = Broker.get_broker( TradeApplication.instance().db_session,user.broker.id)
      self.broker_accounts  = json.loads(self.broker.accounts)
Esempio n. 2
0
  def set_user(self, user, permission_list):
    if user is None:
      self.user = None
      self.is_broker = False
      self.profile = None
      self.should_end = False
      self.email_lang = TradeApplication.instance().options.global_email_language
      return

    if self.user:
      raise UserAlreadyLogged
    self.user = user
    self.email_lang = user.email_lang
    self.permission_list = permission_list
    self.is_broker = self.user.is_broker

    from models import Broker
    if self.is_broker:
      self.profile = Broker.get_broker( TradeApplication.instance().db_session,user.id)
      self.user_accounts = json.loads(self.profile.accounts)
    else:
      self.profile = user

    if user.broker_id is not None:
      self.broker           = Broker.get_broker( TradeApplication.instance().db_session,user.broker.id)
      self.broker_accounts  = json.loads(self.broker.accounts)
Esempio n. 3
0
  def set_user(self, user):
    if user is None:
      self.user = None
      self.is_broker = False
      self.profile = None
      self.should_end = False
      return

    if self.user:
      raise UserAlreadyLogged
    self.user = user

    self.is_broker = self.user.is_broker

    from models import Broker
    if self.is_broker:
      self.profile = Broker.get_broker( application.db_session,user.id)
    else:
      self.profile = user

    if user.broker_id is not None:
      self.broker = Broker.get_broker( application.db_session,user.broker.id)
Esempio n. 4
0
    def set_user(self, user):
        if user is None:
            self.user = None
            self.is_broker = False
            self.profile = None
            self.should_end = False
            return

        if self.user:
            raise UserAlreadyLogged
        self.user = user

        self.is_broker = self.user.is_broker

        from models import Broker
        if self.is_broker:
            self.profile = Broker.get_broker(application.db_session, user.id)
        else:
            self.profile = user

        if user.broker_id is not None:
            self.broker = Broker.get_broker(application.db_session,
                                            user.broker.id)