Skip to content

Commit

Permalink
new cancel order support
Browse files Browse the repository at this point in the history
  • Loading branch information
joamag committed May 31, 2016
1 parent 4ec2276 commit 6595d3b
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 0 deletions.
3 changes: 3 additions & 0 deletions src/eadapters/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,9 @@ def pay_order(self, id, payment_data, *args, **kwargs):
def end_pay_order(self, id, payment_data, *args, **kwargs):
raise appier.NotImplementedError()

def cancel_order(self, id, cancel_data, *args, **kwargs):
raise appier.NotImplementedError()

def set_shipping_address_order(self, address_id, order_id, account_id = None, *args, **kwargs):
raise appier.NotImplementedError()

Expand Down
4 changes: 4 additions & 0 deletions src/eadapters/budy_a.py
Original file line number Diff line number Diff line change
Expand Up @@ -244,6 +244,10 @@ def end_pay_order(self, id, payment_data, *args, **kwargs):
order = models.BDOrder.get_l(key = id)
return order.end_pay_s(payment_data)

def cancel_order(self, id, cancel_data, *args, **kwargs):
order = models.BDOrder.get_l(key = id)
return order.cancel_s(cancel_data)

def set_shipping_address_order(self, address_id, order_id, account_id = None, *args, **kwargs):
account = models.BDAccount.me()
address = account.get_address(address_id)
Expand Down
5 changes: 5 additions & 0 deletions src/eadapters/models/budy/bd_order.py
Original file line number Diff line number Diff line change
Expand Up @@ -96,3 +96,8 @@ def pay_s(self, payment_data):
def end_pay_s(self, payment_data):
api = self._get_api()
return api.end_pay_order(self.key, payment_data)

@bd_common.handle_error
def cancel_s(self, cancel_data):
api = self._get_api()
return api.cancel_order(self.key, cancel_data)

0 comments on commit 6595d3b

Please sign in to comment.