Update this range
(self)
| 822 | return self._get_range('get_resized_range', rows, columns, method='GET') |
| 823 | |
| 824 | def update(self): |
| 825 | """ Update this range """ |
| 826 | |
| 827 | if not self._track_changes: |
| 828 | return True # there's nothing to update |
| 829 | |
| 830 | data = self.to_api_data(restrict_keys=self._track_changes) |
| 831 | response = self.session.patch(self.build_url(''), data=data) |
| 832 | if not response: |
| 833 | return False |
| 834 | |
| 835 | data = response.json() |
| 836 | |
| 837 | for field in self._track_changes: |
| 838 | setattr(self, to_snake_case(field), data.get(field)) |
| 839 | self._track_changes.clear() |
| 840 | |
| 841 | return True |
| 842 | |
| 843 | def get_worksheet(self): |
| 844 | """ Returns this range worksheet """ |