Subversion Repositories SmartDukaan

Rev

Rev 5623 | Rev 6394 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5623 Rev 6389
Line 407... Line 407...
407
# raises the UserContextException
407
# raises the UserContextException
408
#===============================================================================
408
#===============================================================================
409
def raise_user_exception(user_id):
409
def raise_user_exception(user_id):
410
    raise UserContextException(101, "no such user in system %d" %(user_id))
410
    raise UserContextException(101, "no such user in system %d" %(user_id))
411
 
411
 
412
'''
-
 
413
My Notes methods
-
 
414
'''
-
 
415
def get_user_notes(user_id, entity_id):
-
 
416
    return UserNote.query.filter_by(user_id = user_id).filter_by(entity_id = entity_id).all()
-
 
417
 
-
 
418
def put_user_note(user_id, entity_id, slide, note):
-
 
419
    user_notes = UserNote.query.filter_by(user_id = user_id).filter_by(entity_id = entity_id).filter_by(slide = slide).all()
-
 
420
    
-
 
421
    if user_notes is None or len(user_notes) == 0:
-
 
422
        user_note = UserNote()
-
 
423
        user_note.user_id = user_id
-
 
424
        user_note.entity_id = entity_id
-
 
425
        user_note.slide = slide
-
 
426
        user_note.note = note
-
 
427
    else:
-
 
428
        user_note = user_notes.pop()
-
 
429
        user_note.note = note
-
 
430
    
-
 
431
    session.commit()
-
 
432
 
-
 
433
 
-
 
434
def get_my_research_items(userId):
412
def get_my_research_items(userId):
435
    query = UserWidgetItem.query.filter_by(userId=userId)
413
    query = UserWidgetItem.query.filter_by(userId=userId)
436
    query = query.filter_by(widgetId=WType.MY_RESEARCH)
414
    query = query.filter_by(widgetId=WType.MY_RESEARCH)
437
    query = query.order_by(desc(UserWidgetItem.addedOn))
415
    query = query.order_by(desc(UserWidgetItem.addedOn))
438
    widgetItems = query.all()
416
    widgetItems = query.all()