Subversion Repositories SmartDukaan

Rev

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

Rev 16600 Rev 16603
Line 34... Line 34...
34
        app_master.app_name = offer.get('appName')
34
        app_master.app_name = offer.get('appName')
35
        app_master.package_name = offer.get('packageName')
35
        app_master.package_name = offer.get('packageName')
36
        app_master.os_name = 'ANDROID'
36
        app_master.os_name = 'ANDROID'
37
    session.commit()
37
    session.commit()
38
    appMasterId = app_master.id
38
    appMasterId = app_master.id
39
    single_app_offers = app_offers.query.filter(app_offers.affiliate_id==AFFILIATE_ID).filter(app_offers.package_name==offer['packageName']).all()
39
    app_offer = app_offers.query.filter(app_offers.affiliate_id==AFFILIATE_ID).filter(app_offers.affiliate_offer_id==offer['offerId']).filter(app_offers.package_name==offer['packageName']).first()
40
    ACTIVE_OFFERS.append(offer['offerId']) 
40
    ACTIVE_OFFERS.append(offer['offerId'])
-
 
41
    
-
 
42
    if app_offer is None:
41
    for app_offer in single_app_offers:
43
        app_offer = app_offers()
-
 
44
        app_offer.affiliate_id = AFFILIATE_ID
42
        if app_offer.affiliate_offer_id == offer['offerId']:
45
        app_offer.affiliate_offer_id = offer['offerId']
-
 
46
        try:
43
            app_offer.offer_price = float(offer['offerPrice'])
47
            app_offer.offer_price = float(offer['offerPrice'])
-
 
48
        except:
-
 
49
            app_offer.offer_price = 0.0
-
 
50
        app_offer.user_payout = round(.64 * app_offer.offer_price,0)
-
 
51
        app_offer.override_payout = False
-
 
52
        app_offer.overriden_payout = 0.0
-
 
53
        app_offer.app_name = offer.get('appName')
-
 
54
        app_offer.package_name = offer.get('packageName')
-
 
55
        app_offer.description = input_json.get('description')
-
 
56
        app_offer.shortDescription = offer.get('shortDesc')
-
 
57
        app_offer.longDescription = offer.get('longDesc')
-
 
58
        app_offer.link = offer.get('url')
-
 
59
        app_offer.offer_active = True
-
 
60
        app_offer.priority = 0
-
 
61
        app_offer.offerCategory = offer.get('offerCategory')
-
 
62
        app_offer.promoImage = input_json.get('promoImage')
-
 
63
        app_offer.ratings = offer.get('appRating')
-
 
64
        app_offer.downloads = offer.get('appDownloads')
-
 
65
        app_offer.image_url = offer.get('iconUrl')
-
 
66
        app_offer.appmaster_id = appMasterId
-
 
67
        existingAppOffer = app_offers.query.filter(app_offers.affiliate_id==AFFILIATE_ID).filter(app_offers.package_name==offer['packageName']).filter(app_offers.show==True).first()
-
 
68
        if existingAppOffer is None:
44
            app_offer.show = True
69
            app_offer.show = True
45
            app_offer.user_payout = round(.64 * app_offer.offer_price,0)
-
 
46
            app_offer.description = input_json.get('description')
-
 
47
            app_offer.shortDescription = offer.get('shortDesc')
-
 
48
            app_offer.longDescription = offer.get('longDesc')
-
 
49
            app_offer.link = offer.get('url')
-
 
50
            app_offer.offerCategory = offer.get('offerCategory')
-
 
51
            app_offer.promoImage = input_json.get('promoImage')
-
 
52
            app_offer.ratings = offer.get('appRating')
-
 
53
            app_offer.downloads = offer.get('appDownloads')
-
 
54
            app_offer.image_url = offer.get('iconUrl')
-
 
55
            if not app_offer.appmaster_id:
-
 
56
                app_offer.appmaster_id = appMasterId
-
 
57
        else:
70
        else:
58
            app_offerObj = app_offers()
-
 
59
            app_offerObj.affiliate_id = AFFILIATE_ID
-
 
60
            app_offerObj.affiliate_offer_id = offer['offerId']
-
 
61
            try:
-
 
62
                app_offerObj.offer_price = float(offer['offerPrice'])
71
            if existingAppOffer.offer_price <= float(offer['offerPrice']):
63
            except:
-
 
64
                app_offerObj.offer_price = 0.0
72
                existingAppOffer.show = False
65
            app_offerObj.user_payout = round(.64 * app_offer.offer_price,0)
-
 
66
            app_offerObj.override_payout = False
-
 
67
            app_offerObj.overriden_payout = 0.0
-
 
68
            app_offerObj.app_name = offer.get('appName')
-
 
69
            app_offerObj.package_name = offer.get('packageName')
-
 
70
            app_offerObj.description = input_json.get('description')
-
 
71
            app_offerObj.shortDescription = offer.get('shortDesc')
-
 
72
            app_offerObj.longDescription = offer.get('longDesc')
-
 
73
            app_offerObj.link = offer.get('url')
-
 
74
            app_offerObj.offer_active = True
73
                app_offer.show = True
75
            app_offerObj.priority = 0
74
            else:
76
            app_offerObj.offerCategory = offer.get('offerCategory')
-
 
77
            app_offerObj.promoImage = input_json.get('promoImage')
-
 
78
            app_offerObj.ratings = offer.get('appRating')
-
 
79
            app_offerObj.downloads = offer.get('appDownloads')
-
 
80
            app_offerObj.image_url = offer.get('iconUrl')
-
 
81
            app_offerObj.appmaster_id = appMasterId
75
                existingAppOffer.show = True
82
            if app_offer.offer_price < float(offer['offerPrice']):
-
 
83
                app_offer.show = False
76
                app_offer.show = False
-
 
77
    else:
-
 
78
        try:
-
 
79
            app_offer.offer_price = float(offer['offerPrice'])
-
 
80
        except:
-
 
81
            app_offer.offer_price = 0.0
-
 
82
        app_offer.user_payout = round(.64 * app_offer.offer_price,0)
-
 
83
        app_offer.description = input_json.get('description')
-
 
84
        app_offer.shortDescription = offer.get('shortDesc')
-
 
85
        app_offer.longDescription = offer.get('longDesc')
-
 
86
        app_offer.link = offer.get('url')
-
 
87
        app_offer.offerCategory = offer.get('offerCategory')
-
 
88
        app_offer.promoImage = input_json.get('promoImage')
-
 
89
        app_offer.ratings = offer.get('appRating')
-
 
90
        app_offer.downloads = offer.get('appDownloads')
-
 
91
        app_offer.image_url = offer.get('iconUrl')
-
 
92
        existingAppOffer = app_offers.query.filter(app_offers.affiliate_id==AFFILIATE_ID).filter(app_offers.package_name==offer['packageName']).filter(app_offers.show==True).first()
-
 
93
        if existingAppOffer is None:
84
                if not app_offer.appmaster_id:
94
            app_offer.show = True
-
 
95
        else:
-
 
96
            if existingAppOffer.offer_price <= float(offer['offerPrice']):
85
                    app_offer.appmaster_id = appMasterId
97
                existingAppOffer.show = False
86
                app_offerObj.show = True
98
                app_offer.show = True
87
            else:
99
            else:
-
 
100
                existingAppOffer.show = True
88
                app_offerObj.show = False
101
                app_offer.show = False
89
    session.commit()
102
         
90
    '''            
103
    '''            
91
    app_offer = app_offers.get_by(affiliate_id=AFFILIATE_ID, affiliate_offer_id=offer['offerId'], package_name=offer['package_name'])
104
    app_offer = app_offers.get_by(affiliate_id=AFFILIATE_ID, affiliate_offer_id=offer['offerId'], package_name=offer['package_name'])
92
    
105
    
93
    if app_offer is None:
106
    if app_offer is None:
94
        app_offer = app_offers()
107
        app_offer = app_offers()