def delete(self, reason = '', watch = False, unwatch = False, oldimage = False): if not self.can('delete'): raise errors.InsufficientPermission(self) if not self.site.writeapi: return OldPage.delete(self, reason = reason) data = {} if watch: data['watch'] = '1' if unwatch: data['unwatch'] = '1' if oldimage: data['oldimage'] = oldimage result = self.site.api('delete', title = self.name, token = self.get_token('delete'), reason = reason, **data) return result['delete']