- Adds Python 3 as supported.
- Extend
Account.update()
method withuser_package
parameter.
- Extend
Account.create()
method withuser_package
parameter.
- Extend
SitewitService.update_account()
signature withuser_package
parameter.
- Extend
SitewitService.create_account()
signature withuser_package
parameter.
- Update
Account.create()
andAccount.associate_with_new_user()
methods to use user's full name.
- Add
user_id
param toSitewitService.create_account()
method.
- Add optional
mobile_phone
parameter toAccount.Create()
andSitewitService.create_account()
. - Set
email
param fromUser
on Account creation instead of generating fake email.
- Rename 'DisplaySpend' to 'DisplayCampaignSpend' in
SPEND_CHARGE_ITEM_TYPES
constant
- Add optional
billing_type
andexpiry_date
parameters tosubscribe_to_display_campaign
andsubscribe_to_search_campaign
SitewitService
methods. - Add
SitewitService.refill_search_campaign_subscription()
andSitewitService.refill_display_campaign_subscription()
methods. - Rename
Subscription.billing_date
toSubscription.expiry_date
. - Add
SPEND_CHARGE_ITEM_TYPES
constant.
- Rename
SitewitService.request_difm_campaign_service()
toSitewitService.request_quickstart_campaign_service()
. - Rename
CampaignServiceTypes.DIFM
toCampaignServiceTypes.QUICKSTART
. - Change
CAMPAIGN_SERVICES
to use new SW nameQuickStart Campaign
.
- Add
SitewitService.request_difm_campaign_service()
. - Add
CampaignServiceTypes
andCAMPAIGN_SERVICES
constants.
- Allow emtpy clientId in model.Subscription.iter_subscriptions (pre-purchased campaign case).
- Add
SitewitService.refund_search_campaign_subscription()
andSitewitService.refund_display_campaign_subscription()
methods.
- Add
models.Account.set_site_id()
method. - Add
services.SitewitService.set_site_id()
method. - Re-order parameters of
models.Account.create()
andservices.SitewitService.create()
. - Make
site_id/client_id
parameter optional for account creation. - Make all field-related parameters of account update optional.
- Add
remote_subpartner_id
parameter toservices.get_partner()
method. - Fix broken unittest
- Make functional tests more robust
- Add optional
remote_id
param tocreate_partner
method. - Add optional
remote_subpartner_id
param tocreate_account
method.
- Fix
Subscription
initialization initer_subscriptions
method
- Rename
services.subscribe_to_campaign
method tosubscribe_to_search_campaign
- Add
subscribe_to_display_campaign
method - Rename
services.cancel_campaign_subscription
method tocancel_search_campaign_subscription
- Add
cancel_display_campaign_subscription
method
- Switch to Demands == 4.0.0
- Use new endpoint for subscription creation
- Add
get_account_owners
service method
- Add service method to change account owner
- Add 2 model methods to associate account with either new user or existing user
- Fix
Account
model initialization - Change
Account.create
to acceptsite_id
instead of Site instance - Fix
Account.create
to populate requested attributes properly.
- Add
billing_date
attribute toSubscription
- Convert
campaign_id
to string
- Add
list_subscriptions
service method (to get all active subscriptions) - Add
Subscription
model withiter_subscriptions
classmethod
- Add
create_campaign
service method (for testing purpose) - Remove
upgrade_campaign_subscription
,downgrade_campaign_subscription
,resume_campaign_subscription
service methods, since now we cansubscribe_to_campaign
for upgrade/downgrade/reinstate - Remove old SOAP-based client
- Remove needless params from Resume Subscription method.
- Support new JSON API.