Magnus Holm
bdbcfa9da2
parse:true runs the attributes through parse():
...
`new Model(attr, {parse:true})` will now call
Model.prototype.parse(attr). This is useful if
you want to create a model out of an object
structure from an external server.
2011-12-04 17:48:47 +01:00
Jeremy Ashkenas
6687cde196
merging in #739 -- a massive simplification.
2011-11-23 16:48:39 -05:00
Brad Dunbar
93ad86cfa9
add tests for #730 and #565
2011-11-10 13:45:27 -05:00
Brad Dunbar
66d209d4f9
unit test for ignore values when unsetting
2011-11-10 10:10:17 -05:00
Brad Dunbar
3f004196bd
assert that change is only triggered once
2011-11-09 14:05:58 -05:00
Brad Dunbar
20a2e3408a
set _changing = false only if !alreadyChanging
2011-11-09 13:56:43 -05:00
Tim Branyen
fbffb36819
Merge pull request #698 from alexgraul/master
...
Fix for Issue #690
2011-10-29 13:21:15 -07:00
Alex Graul
970ce0762c
fix for wrapped errors inside success callbacks on save, issue #690
2011-10-29 15:51:41 -04:00
Irene Ros
2be771412b
Setting _unsetAttributes to false in unset rather than changedAttributes so that the unset attributes aren't lost on subsequent calls of changedAttributes. Added test to verify this behavior.
2011-10-29 12:27:46 -04:00
Steve Mason
5310996d09
Test for unset attributes not being returned by changedAttributes
2011-08-11 08:55:12 +01:00
Chris Moore
3145b4db22
isNew should use id, not idAttribute
2011-07-25 17:48:09 -04:00
Jeremy Ashkenas
da6d0b90ca
resolving merge conflict, removing old test.
2011-07-05 09:42:15 -04:00
Jeremy Ashkenas
fcbedad8cd
Addinga a test case for #459
2011-07-05 09:00:12 -04:00
Gavin Huang
4e9037b018
Model is no longer considered to be new if its id is a falsey value
2011-06-23 16:09:41 +08:00
Gavin Huang
573c347553
Fix unit test for model.isNew()
2011-06-23 16:08:16 +08:00
Matt Smith
d3a0b64603
remove model_with helper from test
2011-05-31 09:31:04 -04:00
Jeremy Ashkenas
e01ad9dd5b
Merging in #232 . Allow destroy() to be called on non-persisted objects ... just in case.
2011-05-27 11:30:48 -04:00
Jeremy Ashkenas
9accf97e9e
Issue #246 -- never fire nested change events for the same model. The top-level one will do.
2011-05-27 10:29:14 -04:00
Matt Smith
12e9d95b45
add helper method to cleanup isNew test
2011-03-03 17:40:26 -05:00
Matt Smith
4595b48ffb
refine the isNew test
2011-03-03 17:35:09 -05:00
Matt Smith
8971361bdc
split out test for positive and negative ids
2011-03-03 17:33:19 -05:00
Matt Smith
5ebd949c7f
use hash literal directly
...
This will make it harder to forget to instantiate the model.
2011-03-03 17:20:38 -05:00
Matt Smith
13acb8a822
fix documentation and tests for negative ids
...
The documentation said that a model was considered new if it had a negative id.
The test had the right message, but failed to instantiate the model the for the second assertion, and the assertion was inverted.
2011-03-03 17:06:16 -05:00
Raimonds Simanovskis
5a89ed3272
destroy of non-persisted model should not call sync
2011-02-15 15:17:20 +02:00
Jeremy Ashkenas
4489d7f5f1
Merging in a test for Issue #204
2011-02-07 15:02:20 -05:00
Jeremy Ashkenas
b86d3f6afc
Issue #209 ... unsetting a missing attribute should not fire a change event.
2011-02-07 14:16:31 -05:00
Jeremy Ashkenas
1a9404cfe8
Initial support for models with non-default id attribute names (MongoDB, CouchDB). Various tickets.
2011-02-07 13:59:52 -05:00
Jeremy Ashkenas
ec6842009c
Merging in #167 , unsetting 'id'
2011-02-07 10:34:42 -05:00
Jeremy Ashkenas
39cabb8ac8
Merge branch 'master' of github.com:documentcloud/backbone
2011-01-11 12:58:23 -05:00
Jeremy Ashkenas
289d4e0066
Model::escape() now coerces non-string (non-falsy) values to strings before escaping them.
2011-01-11 12:58:15 -05:00
Samuel Clay
440d1415fb
Fixing a small bug in model inheritance: Class properties need to be inherited (along with the instance properties). See test.
2011-01-05 16:35:05 -05:00
Jeremy Ashkenas
331cb8bede
Allowing Model#defaults to be a function as well as a hash.
2010-12-20 23:00:51 -05:00
Jeremy Ashkenas
53ae5b5cdf
Issue #132 ... initial _changed after new with attributes.
2010-12-10 11:58:41 -05:00
Jeremy Ashkenas
e8be47f28b
merge mkelley's urlBase, renamed to urlRoot.
2010-12-10 10:32:52 -05:00
Jeremy Ashkenas
03aa12a683
Merge branch 'master' of https://github.com/mkelly12/backbone
2010-12-10 10:31:50 -05:00
Jeremy Ashkenas
0c1bbbcc97
Adding Model#has to Backbone...
2010-12-08 12:23:17 -05:00
Matt Todd
21a3675db9
Implement model.is() for attr test, with docs, tests
2010-12-07 02:45:34 -05:00
Jeremy Ashkenas
bbcf19684c
A silent change to a model will now make hasChanged() return true ... Issue #105
2010-12-03 09:54:27 -05:00
Matt
524901083e
Add urlBase option to model to allow specifying restful url without using a collection
2010-12-02 14:23:13 -08:00
Jeremy Ashkenas
d4dc736a82
adding a bit more of a test for changedattributes.
2010-12-02 09:47:12 -05:00
Jeremy Ashkenas
fa9a4c879d
Passing through the options argument to 'change' events.
2010-11-30 15:35:43 -05:00
Jeremy Ashkenas
7ae0384120
first draft of Model#escape
2010-11-29 12:58:47 -05:00
Matt
57194beffa
Fix recursion error when saving from within a change event.
2010-11-22 20:49:33 -08:00
Jeremy Ashkenas
f3e961da08
Issue #80 . Adding default attributes to Backbone.Model
2010-11-22 14:22:21 -05:00
Jeremy Ashkenas
11dcf246c7
Using a save join() for the default implementation of Model#url
2010-11-16 17:36:53 -05:00
Jeremy Ashkenas
be37cf0178
passing silent: true now suppresses validations. Issue #52
2010-11-08 15:21:54 -05:00
Jeremy Ashkenas
9a74dbc9c3
Make protoProps optional, when inheriting.
2010-11-06 09:48:56 -04:00
Jeremy Ashkenas
65c52763d3
fixing more model.collection in initialize.
2010-11-04 23:52:21 -04:00
Jeremy Ashkenas
ece51d2383
Allowing a collection to be passed into a model via the options.
2010-11-04 23:45:48 -04:00
Raimonds Simanovskis
771b87f17c
added options argument to Backbone.Model initialize function
2010-11-03 18:28:40 +02:00