Changeset 2112 for trunk/loreality/loreality/controllers/messager.py
- Timestamp:
- 07/15/10 14:51:39 (22 months ago)
- File:
-
- 1 edited
-
trunk/loreality/loreality/controllers/messager.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/loreality/loreality/controllers/messager.py
r2111 r2112 14 14 15 15 from authkit.authorize.pylons_adaptors import authorize 16 from pylons.decorators import validate 16 from pylons.decorators import validate,jsonify 17 17 18 18 19 from formencode import htmlfill, variabledecode … … 62 63 def open(self, id): 63 64 return self.index(opened=uuid.UUID(id)) 65 #-------------------------------------------------------------- 66 @jsonify 67 def getallmsgs(self): 68 pilot_q = meta.Session.query(model.Pilot) 69 pilot = pilot_q.filter_by(login=request.environ['REMOTE_USER']).first() 70 if pilot is None: 71 abort(404) 72 73 messages = pilot.messages 74 buf = "" 75 76 for m in messages: 77 buf += "%(date)s#%(from_)s#%(subject)s|"%m.__dict__ 78 if buf: 79 buf = buf[:-1] 80 return buf 81 #-------------------------------------------------------------- 82 def getmsg(self, id): 83 pilot_q = meta.Session.query(model.Pilot) 84 pilot = pilot_q.filter_by(login=request.environ['REMOTE_USER']).first() 85 if pilot is None: 86 abort(404) 87 88 message_q = meta.Session.query(model.Message) 89 message = message_q.filter_by(id=uuid.UUID(id)).first() 90 if message is None: 91 return "Error" 92 93 #- Be sure it is our message 94 if message not in pilot.messages: return "Error" 95 96 if message.unread: 97 pilot.messages_unread -= 1 98 message.unread = False 99 meta.Session.commit() 100 return "%s|%s|%s"% ( str(message.id), message.text, pilot.messages_unread ) 64 101 #-------------------------------------------------------------- 65 102 def delete(self, id):
Note: See TracChangeset
for help on using the changeset viewer.
