本文整理汇总了Python中stdStuff.objFileToList函数的典型用法代码示例。如果您正苦于以下问题:Python objFileToList函数的具体用法?Python objFileToList怎么用?Python objFileToList使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了objFileToList函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: createNotMember
def createNotMember():
notMember = ''
groupList = stdStuff.objFileToList(stdStuff.directory, stdStuff.groupFile)
for group in groupList:
if group.name == currentGroup:
userList = stdStuff.objFileToList(stdStuff.directory,
stdStuff.userFile)
for member in userList:
if not(member.name in group.members):
notMember += '<option>' + (member.name) + '</option?> \n\t'
return notMember
示例2: createIsMember
def createIsMember():
isMember = ''
groupList = stdStuff.objFileToList(stdStuff.directory, stdStuff.groupFile)
for group in groupList:
if group.name == currentGroup:
userList = stdStuff.objFileToList(stdStuff.directory,
stdStuff.userFile)
for member in userList:
if (member.name in group.members) and (member.name != currentUser):
isMember += '<option>' + (member.name) + '</option> \n\t'
return isMember
示例3: makePage
def makePage(cookie):
res = str(poster())
userList = stdStuff.objFileToList(stdStuff.directory, stdStuff.userFile)
for x in userList:
if x.name == cookie["username"].value:
for post in x.posts:
res += """<table>
<tr>
<td>""" + str(post.score) + """</td>
<td>
"""
res += post.display()
res += "<a href='profile.py?downVote=lol&postId="+\
str(post.id) + "'>Down Vote</a><br>"
res += "<a href='profile.py?upVote=lol&postId="+\
str(post.id) + "'>Up Vote</a><br>"
res += """<a href='postExpanded.py?expandButton=""" + \
str(post.id) + "'>Comment </a>"
res += """</td>
</tr>
</table>
"""
break
return res
示例4: displayPost
def displayPost(id, cookie, titleTag, bodyTag, userTag, commentTag):
res = ""
userList = stdStuff.objFileToList(stdStuff.directory, stdStuff.userFile)
for x in userList:
if x.name == cookie["username"].value:
for post in x.posts:
if post.id == id:
res += post.display()
res += "<br><h3>Comments</h3><br>"
for comment in post.comments:
res += """<table>
<tr>
<td>""" + str(comment.score) + """</td>
<td>
"""
res += comment.display()
res += "<a href='postExpanded.py?downVote=lol&commentId="+\
str(comment.id) + "'&postId='" + str(post.id) + "'>Down Vote</a><br>"
res += "<a href='postExpanded.py?upVote=lol&commentId="+\
str(comment.id) + "'&postId='" + str(post.id) + "'>Up Vote</a><br>"
res += """</td>
</tr>
</table>
"""
break
return res
示例5: displayGroup
def displayGroup():
availableGroups = ''
groupList = stdStuff.objFileToList(stdStuff.directory, stdStuff.groupFile)
for name in groupList:
if (name.visibility == 'public') or (currentUser in name.members):
availableGroups += '<option>' + str(name.name) + '</option>'
return availableGroups
示例6: displayUnreadMessages
def displayUnreadMessages(cookie):
res = "<br>"
orderedMessages = []
#friend requests
orderedRequests = []
currentUser = cookie["username"].value
userDict = stdStuff.objFileToList(stdStuff.directory,
stdStuff.userFile, byName=True)
res += \
"""<a href='inbox.py?markRead=all&unread=hey'>Mark all as read</a><br><br>"""
for message in userDict[currentUser].inbox.messages:
if type(message) is stdStuff.Message:
orderedMessages.append(message)
elif type(message) is stdStuff.FriendRequest:
orderedRequests.append(message)
orderedMessages.sort(key=lambda x: x.id, reverse=True)
orderedRequests.sort(key=lambda x: x.id, reverse=True)
for request in orderedRequests:
if request.viewed == False:
res += request.display()
res += "<a href='inbox.py?aReq=" + str(request.id) + \
"&unread=hey'>Accept</a><br>"
res += "<a href='inbox.py?dReq=" + str(request.id) + \
"&unread=hey'>Decline</a>"
for message in orderedMessages:
if message.viewed == False:
res += message.display()
res += "<a href='inbox.py?markRead=" + str(message.id) + \
"&unread=hey'>Mark as read</a>"
return res
示例7: displayReadMessages
def displayReadMessages(cookie):
res = ""
orderedMessages = []
currentUser = cookie["username"].value
userDict = stdStuff.objFileToList(stdStuff.directory,
stdStuff.userFile, byName=True)
res += \
"<a href='inbox.py?markUnread=all&read=hey'>Mark all as unread</a><br><br>"
for message in userDict[currentUser].inbox.messages:
if type(message) is stdStuff.Message:
orderedMessages.append(message)
orderedMessages.sort(key=lambda x: x.id, reverse=True)
for message in orderedMessages:
if message.viewed == True:
res += "<div class='message'>"
res += message.display()
res += "<a href='messageChain.py?postId=" + \
str(message.id) + "'>View all replies</a>"
res += "<br>"
res += "<a href='inbox.py?markUnread=" + \
str(message.id) + \
"&read=hey'>Mark as unread</a>"
res += '''<form action = "inbox.py" method = "GET">
Reply: <textarea name="replyBody" rows="10" cols="15">
</textarea>
<br>
<input name="postId" type="hidden" value="''' + str(message.id) + '''">
<input name="reply" type="submit" value="Reply">
</form>
</div>'''
#res += "</div>"
return res
示例8: writeComment
def writeComment(commentText, cookie, targId):
allPosts = stdStuff.objFileToList(stdStuff.directory,
stdStuff.postFile)
for index, value in enumerate(allPosts):
if value.id == targId:
allPosts[index].addComment(cookie['username'].value,
commentText)
commentWStream = open(stdStuff.directory + stdStuff.postFile, "w")
for x in allPosts:
pickle.dump(x, commentWStream)
commentWStream.close()
示例9: writeComment
def writeComment(targId, cookie, commentText):
targName = currentGroup
currentUser = c['username'].value
groupList = stdStuff.objFileToList(stdStuff.directory,
stdStuff.groupFile)
counter = stdStuff.getCounter()
for index, value in enumerate(groupList):
if value.name == targName:
for index2, value2 in enumerate(value.posts):
if int(value2.id) == int(targId):
value.posts[index2].addComment(counter, currentUser, commentText)
stdStuff.objListToFile(groupList, stdStuff.directory, stdStuff.groupFile)
stdStuff.setCounter(counter)
示例10: sendFriendRequest
def sendFriendRequest(form, userDict, srcUser):
res = "<h4>Request sent to: "
atLeastOne = False
for element in form:
if element in userDict:
# send the friend request
userDict[srcUser].inbox.sendMessage(element, "", "", request=True)
atLeastOne = True
res += element + ", "
res = res[: len(res) - 2]
res += "</h4>"
if not (atLeastOne):
res = "<h2>You didn't select anyone!</h2>"
userDict = stdStuff.objFileToList(stdStuff.directory, stdStuff.userFile, byName=True)
return res
示例11: displayGroupWidget
def displayGroupWidget(cookie):
currentUser = cookie["username"].value
userDict = stdStuff.objFileToList(stdStuff.directory, stdStuff.userFile, byName=True)
res = """
<div align='right'>
<table border='1'>
<tr>
<td>
<a href="groups.py">View groups</a>
</td>
</tr>
</table>
</div>
"""
return res
示例12: displayInboxWidget
def displayInboxWidget(cookie):
currentUser = cookie["username"].value
userDict = stdStuff.objFileToList(stdStuff.directory, stdStuff.userFile, byName=True)
res = """
<div class="widget" id="inboxWidget">
<table border='1'>
<tr>
<td>
<a href="inbox.py">View messages</a>
</td>
</tr>
</table>
</div>
"""
return res
示例13: writePost
def writePost(cookie, formThing):
counter = stdStuff.getCounter()
userList = stdStuff.objFileToList(stdStuff.directory, stdStuff.userFile)
for x in userList:
if x.name == cookie["username"].value:
x.addPost(stdStuff.Post(
counter,
cookie["username"].value,
stdStuff.deleteBrackets(formThing.getvalue("postTitle")),
stdStuff.deleteBrackets(formThing.getvalue('textBody'))))
break
stdStuff.setCounter(counter)
stdStuff.objListToFile(userList, stdStuff.directory, stdStuff.userFile)
示例14: writePost
def writePost(cookie, formThing):
counter = stdStuff.getCounter()
groupList = stdStuff.objFileToList(stdStuff.directory, stdStuff.groupFile)
for x in groupList:
if x.name == currentGroup:
x.addPost( stdStuff.Post(
counter,
cookie["username"].value,
formThing.getvalue("postTitle"),
formThing.getvalue('textBody')))
break
stdStuff.setCounter(counter)
stdStuff.objListToFile(groupList, stdStuff.directory, stdStuff.groupFile)
示例15: displayPosts
def displayPosts(cookie):
currentUser = cookie["username"].value
res = ""
#will sort
totalPosts = []
#all users in system
userDict = stdStuff.objFileToList(stdStuff.directory,
stdStuff.userFile, byName=True)
totalPosts.extend(userDict[currentUser].posts[:])
#remember, the friends array only holds names
for friend in userDict[currentUser].friends:
totalPosts.extend(userDict[friend].posts[:])
totalPosts.sort(key=lambda x: x.id, reverse=True)
for post in totalPosts:
res += """<table>
<tr>
<td>""" + str(post.score) + """</td>
<td>
"""
res += post.display()
res += "<a href='profile.py?downVote=lol&postId="+\
str(post.id) + "'>Down Vote</a><br>"
res += "<a href='profile.py?upVote=lol&postId="+\
str(post.id) + "'>Up Vote</a><br>"
res += "<a href='profile.py?removeVote=lol&postId="+\
str(post.id) + "'>Remove Vote</a><br>"
res += """<a href='postExpanded.py?expandButton=""" + \
str(post.id) + "'>Comment </a>"
res += """</td>
</tr>
</table>
"""
return res