Skip to content

Commit 1e445a2

Browse files
fix script append row use default value
1 parent 187534a commit 1e445a2

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

seatable_api/main.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -421,7 +421,7 @@ def get_row(self, table_name, row_id):
421421

422422
@check_auth
423423
@api_gateway_wrapper
424-
def append_row(self, table_name, row_data):
424+
def append_row(self, table_name, row_data, apply_default=None):
425425
"""
426426
:param table_name: str
427427
:param row_data: dict
@@ -433,12 +433,14 @@ def append_row(self, table_name, row_data):
433433
}
434434
if like_table_id(table_name):
435435
json_data['table_id'] = table_name
436+
if apply_default is not None:
437+
json_data['apply_default'] = apply_default
436438
response = requests.post(url, json=json_data, headers=self.headers, timeout=self.timeout)
437439
return parse_response(response)
438440

439441
@check_auth
440442
@api_gateway_wrapper
441-
def batch_append_rows(self, table_name, rows_data):
443+
def batch_append_rows(self, table_name, rows_data, apply_default=None):
442444
"""
443445
:param table_name: str
444446
:param rows_data: dict
@@ -450,12 +452,14 @@ def batch_append_rows(self, table_name, rows_data):
450452
}
451453
if like_table_id(table_name):
452454
json_data['table_id'] = table_name
455+
if apply_default is not None:
456+
json_data['apply_default'] = apply_default
453457
response = requests.post(url, json=json_data, headers=self.headers, timeout=self.timeout)
454458
return parse_response(response)
455459

456460
@check_auth
457461
@api_gateway_wrapper
458-
def insert_row(self, table_name, row_data, anchor_row_id):
462+
def insert_row(self, table_name, row_data, anchor_row_id, apply_default=None):
459463
"""
460464
:param table_name: str
461465
:param row_data: dict
@@ -469,6 +473,8 @@ def insert_row(self, table_name, row_data, anchor_row_id):
469473
}
470474
if like_table_id(table_name):
471475
json_data['table_id'] = table_name
476+
if apply_default is not None:
477+
json_data['apply_default'] = apply_default
472478
response = requests.post(url, json=json_data, headers=self.headers, timeout=self.timeout)
473479
return parse_response(response)
474480

0 commit comments

Comments
 (0)