Пример #1
0
 def refresh_view(self):
     users = self.server.login_manager.get_current_online(self.session_key)
     self.userlistitem = []
     if len(users) > 0:
         for user in users:
             self.userlistitem += [{
                 'id':
                 user['username'],
                 'nickname':
                 user['nickname'],
                 'ip':
                 user['ip'],
                 'time':
                 user['logintime'].strftime('%m/%d %H:%M:%S'),
                 'action':
                 user['current_action']
             }]
     else:
         self.userlistitem = [{
             'id': ' ',
             'nickname': '',
             'ip': ' ',
             'time': ' ',
             'action': _('No users online.')
         }]
     self.userlist.set_body(
         listview.make_body(self.userlistitem, connected_user_rowitem))
Пример #2
0
 def refresh_view(self):
     users = self.server.login_manager.get_current_online(self.session_key)
     self.userlistitem = []
     if len(users) > 0:
         for user in users:
             self.userlistitem += [{'id':user['username'], 'nickname':user['nickname'],
                 'ip':user['ip'], 'time':user['logintime'].strftime('%m/%d %H:%M:%S'),
                 'action':user['current_action']}]
     else:
         self.userlistitem = [{'id':' ','nickname':'', 'ip':' ', 'time':' ','action':_('No users online.')}]
     self.userlist.set_body(listview.make_body(self.userlistitem, connected_user_rowitem))
Пример #3
0
    def display_outbox(self):
        self.list_header = {'new':'N', 'number':'#', 'author':_('Recepient'), 'title':_('Title'), 'date':_('Date')}
        self.pmlist.set_header(listview.make_header(self.list_header, pmlist_rowitem))

        # Acquire messages
        sent_list = self.server.messaging_manager.sent_list(self.session_key, 1, 10)
        message_list = sent_list.hit
        
        # Generate message_item
        message_item = []
        if len(message_list) < 1:
            # If no message...
            self.hasmessage = False
            message_item = [{'new':'', 'number':'', 'author':'','title':_('No private messages. Have a nice day.'),'date':''}]
        else:
            # Otherwise...
            self.hasmessage = True
            for msg in message_list:
                message_item += [{'new':str(msg['read_status']), 'number':str(msg['id']), 'author':msg['to'], 'title':msg['message'], 'date':msg['sent_time'].strftime("%m/%d")}]
        self.pmlist.set_body(listview.make_body(message_item, pmlist_rowitem))
Пример #4
0
    def display_outbox(self):
        self.list_header = {
            'new': 'N',
            'number': '#',
            'author': _('Recepient'),
            'title': _('Title'),
            'date': _('Date')
        }
        self.pmlist.set_header(
            listview.make_header(self.list_header, pmlist_rowitem))

        # Acquire messages
        sent_list = self.server.messaging_manager.sent_list(
            self.session_key, 1, 10)
        message_list = sent_list.hit

        # Generate message_item
        message_item = []
        if len(message_list) < 1:
            # If no message...
            self.hasmessage = False
            message_item = [{
                'new': '',
                'number': '',
                'author': '',
                'title': _('No private messages. Have a nice day.'),
                'date': ''
            }]
        else:
            # Otherwise...
            self.hasmessage = True
            for msg in message_list:
                message_item += [{
                    'new': str(msg['read_status']),
                    'number': str(msg['id']),
                    'author': msg['to'],
                    'title': msg['message'],
                    'date': msg['sent_time'].strftime("%m/%d")
                }]
        self.pmlist.set_body(listview.make_body(message_item, pmlist_rowitem))