Subversion Repositories SmartDukaan

Rev

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

Rev 3206 Rev 3293
Line 332... Line 332...
332
    return track_log.id
332
    return track_log.id
333
 
333
 
334
def get_track_log_by_id(id):
334
def get_track_log_by_id(id):
335
    return TrackLog.get_by(id = id)
335
    return TrackLog.get_by(id = id)
336
 
336
 
337
def get_track_logs_by_affiliate(affiliate_id):
337
def get_track_logs_by_affiliate(affiliate_id, start_date, end_date):
-
 
338
    query = TrackLog.query
-
 
339
    
-
 
340
    if affiliate_id:
338
    return Affiliate.get_by(id = affiliate_id).tracklogs
341
        query = query.filter(TrackLog.affiliate_id == affiliate_id)
-
 
342
    if start_date:
-
 
343
        query = query.filter(TrackLog.added_on >= to_py_date(start_date))
-
 
344
    if end_date:
-
 
345
        query = query.filter(TrackLog.added_on <= to_py_date(end_date))
-
 
346
    return query.all()
339
 
347
 
340
def get_track_logs_by_user(user_id):
348
def get_track_logs_by_user(user_id):
341
    return TrackLog.query.filter(TrackLog.user_id == user_id).all()
349
    return TrackLog.query.filter(TrackLog.user_id == user_id).all()
342
 
350
 
343
def get_track_logs(affiliate_id, user_id, event, url):
351
def get_track_logs(affiliate_id, user_id, event, url):