@@ -118,7 +118,8 @@ def get_records(self, sheet_name=None, name_columns_by_row=0, **keywords):
118118
119119 def save_to_database (
120120 self ,
121- session = None , table = None , initializer = None , mapdict = None ,
121+ session = None , table = None , initializer = None , mapdict = None ,
122+ auto_commit = True ,
122123 sheet_name = None , name_columns_by_row = 0 , name_rows_by_column = - 1 ,
123124 field_name = None , ** keywords ):
124125 sheet = self .load_single_sheet (
@@ -128,7 +129,11 @@ def save_to_database(
128129 name_rows_by_column = name_rows_by_column ,
129130 ** keywords )
130131 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 )
132137
133138 def get_book (self , ** keywords ):
134139 """Get a instance of :class:`Book` from the file
@@ -152,10 +157,17 @@ def get_book_dict(self, **keywords):
152157 else :
153158 return None
154159
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 ):
156164 book = self .load_book (** keywords )
157165 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 )
159171
160172
161173
0 commit comments