Subversion Repositories SmartDukaan

Rev

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

Rev 11499 Rev 11679
Line 6... Line 6...
6
from shop2020.model.v1.user.impl import Dataservice
6
from shop2020.model.v1.user.impl import Dataservice
7
from shop2020.utils.Utils import log_entry, to_py_date
7
from shop2020.utils.Utils import log_entry, to_py_date
8
from shop2020.thriftpy.model.v1.user.ttypes import WidgetType as WType
8
from shop2020.thriftpy.model.v1.user.ttypes import WidgetType as WType
9
from shop2020.model.v1.user.impl.Dataservice import User, UserCommunication, \
9
from shop2020.model.v1.user.impl.Dataservice import User, UserCommunication, \
10
    Address, Affiliate, Tracker, TrackLog,\
10
    Address, Affiliate, Tracker, TrackLog,\
11
    MasterAffiliate, UserWidgetItem, FacebookUser, UserSource
11
    MasterAffiliate, UserWidgetItem, FacebookUser, UserSource, PrivateDealUser
12
from shop2020.thriftpy.model.v1.user.ttypes import UserContextException,\
12
from shop2020.thriftpy.model.v1.user.ttypes import UserContextException,\
13
    AuthenticationException, Sex
13
    AuthenticationException, Sex
14
from elixir import session
14
from elixir import session
15
import datetime
15
import datetime
16
from sqlalchemy import desc
16
from sqlalchemy import desc
Line 511... Line 511...
511
    for email in emails:
511
    for email in emails:
512
        email_addresses.append(str(email[0]))
512
        email_addresses.append(str(email[0]))
513
    
513
    
514
    return email_addresses
514
    return email_addresses
515
 
515
 
-
 
516
def is_private_deal_user(userId):
-
 
517
    try:
-
 
518
        user = PrivateDealUser.get_by(id=userId)
-
 
519
        if user is None:
-
 
520
            return False
-
 
521
        elif not user.isActive:
-
 
522
            return False
-
 
523
        else:
-
 
524
            return True
-
 
525
    except:
-
 
526
        print("Error : Unable to get details for User Id : " + str(userId))
-
 
527
        return False
-
 
528
    finally:
-
 
529
        close_session()
-
 
530
 
-
 
531
 
516
def close_session():
532
def close_session():
517
    if session.is_active:
533
    if session.is_active:
518
        print "session is active. closing it."
534
        print "session is active. closing it."
519
        session.close()
535
        session.close()
520
 
536