Ignore:
Timestamp:
07/13/10 14:56:21 (23 months ago)
Author:
dart
Message:

LoReality?:
o Implement notifications
o Begin integration of ajax fmw dojo

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/loreality/loreality/lib/msg.py

    r2109 r2111  
    44from loreality.model import meta 
    55import loreality.model as model 
     6from pylons import request 
     7from webhelpers.html.tags import stylesheet_link, literal, link_to 
    68 
    79 
     
    3234    meta.Session.commit() 
    3335 
     36def notify(pilotid, subject, text, commit=True): 
     37    pilot_q = meta.Session.query(model.Pilot) 
     38    me = pilot_q.filter_by(login=request.environ['REMOTE_USER']).first() 
     39     
     40    #- Make message 
     41    message = model.Message(  
     42            from_=me.id,  
     43            subject=subject, 
     44            text = text 
     45            ) 
     46    meta.Session.add( message ) 
     47    pilot = pilot_q.filter_by(id=pilotid).first() 
     48    if pilot is None: return 
     49 
     50    pilot.send_message(message) 
     51    if commit: 
     52        meta.Session.commit() 
     53def make_link( title, link ): 
     54    return link_to(title, url=link) 
Note: See TracChangeset for help on using the changeset viewer.