@@ -118,7 +118,8 @@ def get_records(self, sheet_name=None, name_columns_by_row=0, **keywords):
118
118
119
119
def save_to_database (
120
120
self ,
121
- session = None , table = None , initializer = None , mapdict = None ,
121
+ session = None , table = None , initializer = None , mapdict = None ,
122
+ auto_commit = True ,
122
123
sheet_name = None , name_columns_by_row = 0 , name_rows_by_column = - 1 ,
123
124
field_name = None , ** keywords ):
124
125
sheet = self .load_single_sheet (
@@ -128,7 +129,11 @@ def save_to_database(
128
129
name_rows_by_column = name_rows_by_column ,
129
130
** keywords )
130
131
if sheet :
131
- sheet .save_to_database (session , table , initializer , mapdict )
132
+ sheet .save_to_database (session ,
133
+ table ,
134
+ initializer = initializer ,
135
+ mapdict = mapdict ,
136
+ auto_commit = auto_commit )
132
137
133
138
def get_book (self , ** keywords ):
134
139
"""Get a instance of :class:`Book` from the file
@@ -152,10 +157,17 @@ def get_book_dict(self, **keywords):
152
157
else :
153
158
return None
154
159
155
- def save_book_to_database (self , session = None , tables = None , initializers = None , mapdicts = None , ** keywords ):
160
+ def save_book_to_database (self ,
161
+ session = None , tables = None ,
162
+ initializers = None , mapdicts = None , auto_commit = True ,
163
+ ** keywords ):
156
164
book = self .load_book (** keywords )
157
165
if book :
158
- book .save_to_database (session , tables , initializers = initializers , mapdicts = mapdicts )
166
+ book .save_to_database (session ,
167
+ tables ,
168
+ initializers = initializers ,
169
+ mapdicts = mapdicts ,
170
+ auto_commit = auto_commit )
159
171
160
172
161
173
0 commit comments