33
44__all__ = [
55 'OptCodes' ,
6- 'CampaignStatusOptCodesManager ' ,
6+ 'OfferStatusOptCodesManager ' ,
77 'ActionOptCodesManager' ,
88]
99
@@ -25,6 +25,10 @@ class BaseOptCodes(Item):
2525 ACTION_STATUS_DECLINED = 7
2626 ACTION_STATUS_PENDING = 8
2727
28+ EVENT_ACTION = 0
29+ EVENT_OFFER_STATUS = 1
30+ EVENT_REFERRAL = 2
31+
2832
2933class OptCodes (BaseOptCodes ):
3034
@@ -69,14 +73,22 @@ def update(self, optcode_id, **kwargs):
6973 return self .transport .set_method ('POST' ).set_data (data ).request (** kwargs )
7074
7175
72- class CampaignStatusOptCodesManager (BaseOptCodesManager ):
76+ class OfferStatusOptCodesManager (BaseOptCodesManager ):
7377
7478 CREATE_URL = Item .prepare_url ('opt_codes/offer/create' )
7579 UPDATE_URL = Item .prepare_url ('opt_codes/offer/update/%(optcode_id)s' )
7680
7781 CREATE_FIELDS = {
82+ 'website' : lambda x : Item .sanitize_integer_value (x , 'website' , blank = True ),
83+ 'campaign' : lambda x : Item .sanitize_integer_value (x , 'campaign' , blank = True ),
84+ 'desc_mode' : lambda x : Item .sanitize_integer_value (x , 'desc_mode' ),
85+ 'url' : lambda x : Item .sanitize_string_value (x , 'url' ),
86+ 'method' : lambda x : Item .sanitize_integer_value (x , 'method' ),
7887 }
7988 UPDATE_FIELDS = {
89+ 'desc_mode' : lambda x : Item .sanitize_integer_value (x , 'desc_mode' , blank = True ),
90+ 'url' : lambda x : Item .sanitize_string_value (x , 'url' , blank = True ),
91+ 'method' : lambda x : Item .sanitize_integer_value (x , 'method' , blank = True ),
8092 }
8193
8294
0 commit comments