File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11include LICENSE
22include README.md
3- include VERSION
43include setup.py
54recursive-include membersuite_api_client *
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ 0.3.1
Original file line number Diff line number Diff line change @@ -65,14 +65,16 @@ def __str__(self):
6565 session_id = self .session_id ))
6666
6767 @property
68- def first_line_item (self ):
69- """Returns the first OrderLineItem object for line items in this order.
68+ def line_items (self ):
69+ """Returns the OrderLineItem objects for line items
70+ in this order.
7071 """
7172 membersuite_object_data = (
72- self .fields ["LineItems" ]["MemberSuiteObject" ][0 ])
73- line_item = OrderLineItem (
74- membersuite_object_data = membersuite_object_data )
75- return line_item
73+ self .fields ["LineItems" ]["MemberSuiteObject" ])
74+ line_items = []
75+ for datum in membersuite_object_data :
76+ line_items .append (OrderLineItem (membersuite_object_data = datum ))
77+ return line_items
7678
7779 def get_products (self , client = None ):
7880 """A list of Product objects in this Order.
Original file line number Diff line number Diff line change @@ -15,22 +15,14 @@ class Subscription(MemberSuiteObject):
1515 def __init__ (self , membersuite_object_data ):
1616 super (Subscription , self ).__init__ (
1717 membersuite_object_data = membersuite_object_data )
18- self .owner_id = self .fields ['Owner' ]
19- self .start_date = self .fields ['StartDate' ]
20- self .expiration_date = self .fields ['ExpirationDate' ]
21- self .name = self .fields ['Name' ]
22- self .order_id = self .fields ['OriginalOrder' ]
18+ self .owner_id = self .fields ["Owner" ]
19+ self .start_date = self .fields ["StartDate" ]
20+ self .expiration_date = self .fields ["ExpirationDate" ]
21+ self .name = self .fields ["Name" ]
22+ self .created_date = self .fields ["CreatedDate" ]
23+ self .order_id = self .fields ["OriginalOrder" ]
2324
2425 def get_order (self , client = None ):
2526 order = orders_services .get_order (membersuite_id = self .order_id ,
2627 client = client )
2728 return order
28-
29- def get_product (self , client = None ):
30- order = self .get_order (client = client )
31- if order :
32- first_line_item = order .first_line_item
33- product = first_line_item .get_product (client = client )
34- return product
35- else :
36- return None
Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ def read(fname):
99
1010
1111setup (name = 'membersuite_api_client' ,
12- version = read ("VERSION" ),
12+ version = read ("membersuite_api_client/ VERSION" ),
1313 description = 'MemberSuite API Client' ,
1414 author = 'AASHE' ,
1515 author_email = 'webdev@aashe.org' ,
You can’t perform that action at this time.
0 commit comments