@@ -36,7 +36,12 @@ def __init__(self, client):
3636 self .account = self .client ['Account' ]
3737 self .billing_order = self .client ['Billing_Order' ]
3838
39- def list_resources (self , from_date = None , to_date = None , group_by = None , ** kwargs ):
39+ def get_info (self ):
40+ result = self .account .getBillingInfo ()
41+ return result
42+
43+
44+ def list_resources (self , from_date = None , to_date = None , group_by = None , resource_status = None , ** kwargs ):
4045 """ Retrieve a list of all ordered resources along with their costing.
4146
4247 :param dict \\ *\\ *kwargs: response-level option (limit)
@@ -69,23 +74,25 @@ def list_resources(self, from_date=None, to_date=None, group_by=None, **kwargs):
6974 user = self .account .getCurrentUser (mask = 'mask[id]' )
7075 _filter ['orders' ]['userRecordId' ] = query_filter (user ['id' ])
7176 date_format = '%Y-%m-%d'
72- print user
77+
7378 if from_date :
7479 from_date_filter = from_date + '*'
7580 _filter ['orders' ]['createDate' ] = query_filter (from_date_filter )
7681 if to_date :
7782 to_date_filter = to_date + '*'
7883 _filter ['orders' ]['createDate' ] = query_filter (to_date_filter )
7984 if group_by :
80- group_by_filter = '~ ' + group_by
81- _filter ['orders' ]['description' ] = query_filter ()
85+ group_by_filter = '* ' + group_by
86+ _filter ['orders' ]['description' ] = query_filter (group_by_filter )
8287 orders = self .account .getOrders (filter = _filter .to_dict ())
83- print orders
8488 total = 0.0
8589 result = []
8690
8791 for order in orders :
92+ print order
93+ print order ['id' ], order ['orderTypeId' ]
8894 billing_order = self .client ['Billing_Order' ]
95+
8996 params ['id' ] = order_id = order ['id' ]
9097 items = billing_order .getItems (** params )
9198 cost = float (0.0 )
@@ -97,6 +104,7 @@ def list_resources(self, from_date=None, to_date=None, group_by=None, **kwargs):
97104 cancellation_date = ''
98105
99106 for item in items :
107+ #print item
100108 if flag == 1 :
101109 resource_type = item ['description' ]
102110
0 commit comments