def getSearchCases4SidePayload(side): '''Returns payload dict for POST http://casebook.ru/api/Search/Cases Search cases for side. :param dict side: side data from casebook.messages.JsonResponce :rtype dict ''' qt = u''' { "StatusEx": [], "SideTypes": [], "ConsiderType": -1, "CourtType": -1, "CaseNumber": null, "CaseCategoryId": "", "MonitoredStatus": -1, "Courts": [], "Instances": [], "Judges": [], "Delegate": "", "StateOrganizations": [], "DateFrom": null, "DateTo": null, "SessionFrom": null, "SessionTo": null, "FinalDocFrom": null, "FinalDocTo": null, "MinSum": 0, "MaxSum": -1, "Sides": [ { "Name": "ДИРЕКЦИЯ ...", "ShortName": "ТПП ...", "Inn": "1106014140", "Ogrn": "1021100895760", "Okpo": "3314561", "Address": "169300, РЕСП...", "IsUnique": false, "IsOriginal": true, "IsBranch": true } ], "CoSides": [], "Accuracy": 0, "Page": 1, "Count": 30, "OrderBy": "incoming_date_ts desc", "JudgesNames": [] } ''' payload = utils.fromJson(qt) sides = getCalendarPeriodPayload(side).get(u'Sides', []) payload[u'Sides'] = sides return payload
def getSearchCasesGj4SidePayload(side): '''Returns payload dict for POST http://casebook.ru/api/Search/CasesGj Search GJ cases for side. :param dict side: side data from casebook.messages.JsonResponce :rtype dict ''' qt = u''' { "CoSides": [], "Count": 30, "DateFrom": null, "DateTo": null, "OrderBy": "incoming_date_ts desc", "Page": 1, "Sides": [ { "Name": "ДИРЕКЦИЯ...", "ShortName": "ТПП ...", "Inn": "1106014140", "Ogrn": "1021100895760", "Okpo": "3314561", "Address": "169300, РЕСП...", "IsUnique": false, "IsOriginal": true, "IsBranch": true } ], "CaseTypeId": "", "Courts": [] } ''' payload = utils.fromJson(qt) sides = getCalendarPeriodPayload(side).get(u'Sides', []) payload[u'Sides'] = sides return payload