Changeset 1370
- Timestamp:
- 12/23/10 12:20:12 (17 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
HelpIM3/branches/chatgroups/HelpIM/chatgroup/pages/ChatLog.py
r1369 r1370 1 from HelpIM.web.pageBase import PageBase1 from HelpIM.web.pageBase import EditPanel 2 2 from HelpIM.ui.services import fieldsAsElements, fieldsAsAttributes 3 3 from HelpIM.chat.db.databaseMetadata import ChatConversation 4 4 import datetime 5 5 6 class Handler( PageBase):6 class Handler(EditPanel): 7 7 8 8 def __init__(self, *args, **kwargs): 9 9 super(Handler, self).__init__(*args, **kwargs) 10 10 self.panelName = 'Chatgroup Session' 11 self.function = 'ChatgroupLog' 11 12 12 self.chatConv_DataElements = {'ChatgroupMeeting': ['conv_id', 13 'conv_start_time', 14 'conv_messages'], 15 'ChatMessage' : ['conv_msg_id', 16 'conv_msg_time', 17 'conv_msg_time.time()', 18 'conv_msg_name', 19 'conv_msg_text', 20 'conv_msg_comments'] 13 self.chatConv_DataElements = {'ChatgroupMeeting' : ['conv_id', 14 'conv_start_time', 15 'conv_messages'], 16 'ChatMessage' : ['conv_msg_id', 17 'conv_msg_time', 18 'conv_msg_time.time()', 19 'conv_msg_name', 20 'conv_msg_text', 21 'conv_msg_comments'], 22 'ConvMessageComment' : ['conv_MC_id', 23 'conv_MC_parent_id', 24 'conv_MC_author_id', 25 'conv_MC_author', 26 'conv_MC_text', 27 'conv_MC_time', 28 'conv_MC_time.time()', 29 'conv_MC_comments' ], 30 'User' : ['user_name', 31 'user_nickName'], 21 32 } 22 33 … … 46 57 chat_conv_detail_panel = { 'detail_Panel': [ { 'panelName': 'Gesprek', 47 58 'panelText': "Algemene gegevens", 48 'dataTable':'ChatgroupMeeting'}, 59 'dataTable': 'ChatgroupMeeting', 60 }, 49 61 [ chat_conv_id, 50 62 chat_conv_start_time … … 79 91 'dataTable':'ChatgroupMeeting', 80 92 'dataRecord':'ChatMessage', 93 'location': 'ChatgroupLog?conv_id=%s' % self.parameters['conv_id'], 94 'submitText': 'Opslaan', 95 'panelText': "Verslag van het gesprek, klik op '+' om commentaar te lezen of toe te voegen.", 96 81 97 }, 82 98 [ chat_line_time, … … 108 124 109 125 return [panel_data, fieldErrors, panelMessage] 126 127 def validate(self, *pargs, **kwargs): 128 if self.checkParam('action', 'addComment'): 129 self.checkNotEmpty('comment_text', 'nothing to say, eh?') 130 131 def performAction(self, *pargs, **kwargs): 132 if self.checkParam('action', 'addComment'): 133 if self.checkNotEmpty('comment_msg_id'): 134 """ append this comment to a message """ 135 self.site.addComment(self.site, 136 self.him_request.session.session_user.user_id, 137 self.parameters['comment_text'], 138 self.parameters['comment_msg_id']) 139 elif self.checkNotEmpty('comment_parent_id'): 140 """ append this comment to a comment """ 141 self.site.addComment(self.site, 142 self.him_request.session.session_user.user_id, 143 self.parameters['comment_text'], 144 0, 145 self.parameters['comment_parent_id']) 146 147 self.site.flush(self.site)
