(saved)
| 224 | var changes = {}, conditions = {}, i, prop; |
| 225 | |
| 226 | var next = function (saved) { |
| 227 | var finish = function () { |
| 228 | saveInstanceExtra(cb); |
| 229 | } |
| 230 | |
| 231 | if(!saved && !shouldSaveAssocs(saveOptions)) { |
| 232 | finish(); |
| 233 | } else { |
| 234 | if (!shouldSaveAssocs(saveOptions)) { |
| 235 | runAfterSaveActions(function () { |
| 236 | finish(); |
| 237 | }, false); |
| 238 | } else { |
| 239 | saveAssociations(function (err, assocSaved) { |
| 240 | if (saved || assocSaved) { |
| 241 | runAfterSaveActions(function () { |
| 242 | if (err) return cb(err); |
| 243 | finish(); |
| 244 | }, false, err); |
| 245 | } else { |
| 246 | finish(); |
| 247 | } |
| 248 | }); |
| 249 | } |
| 250 | } |
| 251 | } |
| 252 | |
| 253 | if (opts.changes.length === 0) { |
| 254 | next(false); |
no test coverage detected