X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;ds=sidebyside;f=turbot%2Fsheets.py;h=ff8b1423f3385c8bdb700ccbbbb14aa3c7c5d7a5;hb=ee51d944119832b3272bf0bbd330066d6dd5d658;hp=9f8b7c3e0d38eabb0fd08332b684ea39789fea66;hpb=3f380c6d5227b99d703d5c8ed3c753e4d179415a;p=turbot diff --git a/turbot/sheets.py b/turbot/sheets.py index 9f8b7c3..ff8b142 100644 --- a/turbot/sheets.py +++ b/turbot/sheets.py @@ -74,16 +74,36 @@ def sheets_create_for_puzzle(turb, puzzle): for sheet in response["sheets"]: if sheet["properties"]["title"] in PUZZLE_TEMPLATE_SHEETS: - turb.sheets.sheets().copyTo(spreadsheetId=PUZZLE_TEMPLATE_ID, - sheetId=sheet["properties"]["sheetId"], - body={ - "destinationSpreadsheetId": - new_sheet['id'] - }).execute() + res = turb.sheets.sheets().copyTo( + spreadsheetId=PUZZLE_TEMPLATE_ID, + sheetId=sheet["properties"]["sheetId"], + body={ + "destinationSpreadsheetId": new_sheet['id'] + }).execute() + rename_sheet(turb, new_sheet['id'], res['sheetId'], + sheet["properties"]["title"]) return new_sheet -def renameSheet(turb, url, newName): +def rename_sheet(turb, spreadsheet_id, sheet_id, name): + + body = { + 'requests': [{ + 'updateSheetProperties': { + 'properties': { + 'sheetId': sheet_id, + 'title': name + }, + 'fields': 'title' + } + }] + } + + turb.sheets.batchUpdate(spreadsheetId=spreadsheet_id, + body=body + ).execute() + +def rename_spreadsheet(turb, url, newName): id = extractIdFromSheetUrl(url) requests = [] requests.append({