Changeset 1353
- Timestamp:
- 12/21/10 16:45:07 (17 months ago)
- Location:
- HelpIM3/branches/chatgroups/HelpIM/chatgroup
- Files:
-
- 3 modified
-
db/databaseMetadata.py (modified) (1 diff)
-
db/services.py (modified) (1 diff)
-
pages/ShowGroup.py (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
HelpIM3/branches/chatgroups/HelpIM/chatgroup/db/databaseMetadata.py
r1336 r1353 78 78 nullable=False 79 79 ), 80 Column('invite_sent', 81 Boolean, 82 nullable=False, 83 default=False), 80 84 Column('is_admin', 81 85 Boolean, -
HelpIM3/branches/chatgroups/HelpIM/chatgroup/db/services.py
r1343 r1353 127 127 session.flush() 128 128 129 def toggleChatGroupInviteSent(self, site, member_id): 130 session = site.database.getSession() 131 member = self.getChatGroupMemberById(site, member_id) 132 if not member is None: 133 member.invite_sent = not member.invite_sent 134 session.flush() 135 129 136 def toggleChatGroupAdmin(self, site, member_id): 130 137 session = site.database.getSession() -
HelpIM3/branches/chatgroups/HelpIM/chatgroup/pages/ShowGroup.py
r1344 r1353 53 53 {'table_column': [ 54 54 {'type': 'action', 55 'heading': 'invite sent'}, 56 [{'action': 57 [{'name': self.function, 58 'textAttr': 'invited', 59 'title': 'click to toggle attribute'}, 60 [{'actionParm': [{'name': 'group_id=%s&action=toggleInviteSent&member_id' % self.getParam('group_id'), 61 'valueAttr': 'id'}]}], 62 ] 63 }] 64 ]}, 65 {'table_column': [ 66 {'type': 'action', 55 67 'heading': 'facilitator'}, 56 68 [{'action': … … 200 212 else: 201 213 member.facilitator = 'nee' 214 if member.invite_sent: 215 member.invited = 'ja' 216 else: 217 member.invited = 'nee' 202 218 members.append(member) 203 219 … … 206 222 'MembersRecord', 207 223 members, 208 ['id', 'email', 'nickname', 'facilitator', 'i s_admin', 'chat_link_token', 'chat_link'],224 ['id', 'email', 'nickname', 'facilitator', 'invited', 'chat_link_token', 'chat_link'], 209 225 fieldsAsAttributes 210 226 ) … … 258 274 self.getParam('group_id'), 259 275 nickname)) 260 elif self.checkParam('action', 'deleteMember') or self.checkParam('action', 'toggle MemberIsAdmin'):276 elif self.checkParam('action', 'deleteMember') or self.checkParam('action', 'toggleFacilitator') or self.checkParam('action', 'toggleInviteSent'): 261 277 """ well, that's bullshit because we don't have any 262 278 fields. but on the other side it prevents performAction … … 294 310 elif self.checkParam('action', 'deleteMember'): 295 311 self.site.deleteChatGroupMember(self.site, self.getParam('member_id')) 312 elif self.checkParam('action', 'toggleInviteSent'): 313 self.site.toggleChatGroupInviteSent(self.site, self.getParam('member_id')) 296 314 elif self.checkParam('action', 'toggleFacilitator'): 297 315 self.site.toggleChatGroupAdmin(self.site, self.getParam('member_id'))
