Esempio n. 1
0
    def reload(self, message):
        """恢复方法

        Arguments:
            message {[type]} -- [description]
        """

        self.phone = message.get('phone')
        self.level = message.get('level')
        self.utype = message.get('utype')
        self.coins = message.get('coins')
        self.wechat_id = message.get('wechat_id')
        self.coins_history = message.get('coins_history')
        self.money = message.get('money')
        self._subscribed_strategy = message.get('subuscribed_strategy')
        self._subscribed_code = message.get('subscribed_code')
        self.username = message.get('username')
        self.password = message.get('password')
        self.user_cookie = message.get('user_cookie')
        #
        portfolio_list = [
            item['portfolio_cookie'] for item in DATABASE.portfolio.find(
                {'user_cookie': self.user_cookie}, {
                    'portfolio_cookie': 1,
                    '_id': 0
                })
        ]

        # portfolio_list = message.get('portfolio_list')
        if len(portfolio_list) > 0:
            self.portfolio_list = dict(
                zip(portfolio_list, [
                    QA_Portfolio(user_cookie=self.user_cookie,
                                 portfolio_cookie=item)
                    for item in portfolio_list
                ]))
        else:
            self.portfolio_list = {}
Esempio n. 2
0
 def new_portfolio(self):
     'create a portfolio'
     _portfolio = QA_Portfolio()
     if _portfolio.portfolio_cookie not in self.portfolio_list.keys():
         self.portfolio_list[_portfolio.portfolio_cookie] = _portfolio
         return _portfolio.portfolio_cookie