def save_instance(self, instance, using_transactions=True, dry_run=False):
self.before_save_instance(instance, using_transactions, dry_run)<EOL>if not using_transactions and dry_run:<EOL><INDENT>pass<EOL><DEDENT>else:<EOL><INDENT>instance.save()<EOL><DEDENT>self.after_save_instance(instance, using_transactions, dry_run)<EOL>
Takes care of saving the object to the database.

Keep in mind that this is done by calling ``instance.save()``, so
objects are not created in bulk!