Omer Katz
c0e7f341cb
Merge pull request #1129 from illico/feature/arbitrary-metadata
...
Indirection-free optimized field metadata.
2015-11-23 12:49:48 +02:00
Emmanuel Leblond
0a1ba7c434
Add SaveConditionError to __all__
2015-11-21 10:25:11 +01:00
Omer Katz
b708dabf98
Merge pull request #1158 from gmacon/551-shard-key-embedded
...
Allow shard key to be in an embedded document (#551 )
2015-11-20 07:50:52 +02:00
George Macon
899e56e5b8
Add gmacon to AUTHORS
2015-11-19 17:15:43 -05:00
George Macon
f6d3bd8ccb
Update changelog for #551
2015-11-19 17:15:27 -05:00
George Macon
deb5677a57
Allow shard key to be in an embedded document ( #551 )
2015-11-19 17:14:45 -05:00
Omer Katz
5c464c3f5a
Bumped version to 0.10.1
v0.10.1
2015-11-18 14:07:39 +02:00
Ashley Whetter
cceef33fef
Fixed a couple of documentation typos
2015-11-17 14:22:10 +00:00
Paul-Armand Verhaegen
ed8174fe36
Added Paul-Armand Verhaegen to contributor list
2015-11-15 15:32:26 +01:00
Paul-Armand Verhaegen
3c8906494f
Added #1156 to changelog
2015-11-15 15:31:22 +01:00
Paul-Armand Verhaegen
6e745e9882
fixed wrong indentation style
2015-11-10 21:13:24 +01:00
Paul-Armand Verhaegen
fb4e9c3772
fix for reloading of strict with special fields
2015-11-10 20:43:49 +01:00
Omer Katz
2c282f9550
Added changelog entry for #1131 .
2015-11-08 12:18:12 +02:00
Omer Katz
d92d41cb05
Merge pull request #1131 from noirbizarre/fix-instance-back-references
...
Fix instance back references
2015-11-08 12:14:37 +02:00
Omer Katz
82e7050561
Merge pull request #1134 from abonhomme/patch-1
...
docstring correction
2015-11-05 15:49:53 +02:00
abonhomme
44f92d4169
docstring correction
...
Corrected the docstring for `mongoengine.queryset.base.update_one()`
2015-10-23 11:07:26 -04:00
David Bordeynik
2f1fae38dd
Merge pull request #1117 from reallistic/master
...
Enable ops in queries using elemMatch for EmbeddedDocuments
fixes #1130
2015-10-21 08:40:39 +03:00
Axel Haustant
9fe99979fe
Fix tests on Python 2.6 (assertIsNotNone does not exists)
2015-10-19 18:04:15 +02:00
Axel Haustant
6399de0b51
Fix _instance on list of EmbeddedDocuments
2015-10-19 16:39:00 +02:00
Axel Haustant
959740a585
Fix false positive test on _instance
2015-10-19 16:33:40 +02:00
reallistic
159b082828
Recursively create mongo query for embeddeddocument elemMatch
2015-10-18 16:34:24 -07:00
Gang Li
8e7c5af16c
Merge remote-tracking branch 'remotes/upstream/master'
...
Conflicts:
AUTHORS
docs/changelog.rst
2015-10-18 01:28:50 -04:00
Gang Li
c1645ab7a7
restored
2015-10-18 01:14:27 -04:00
Gang Li
2ae2bfdde9
updated changelog.rst for #1119
2015-10-18 00:31:40 -04:00
Gang Li
3fe93968a6
update test case for: Please recall fix on: Saving document doesn't create new fields in existing collection #620 #1126
2015-10-18 00:19:36 -04:00
Omer Katz
79a2d715b0
Merge pull request #1121 from larsbutler/simplify-install-deps
...
Move nose/rednose from install dependencies to test dependencies
2015-10-14 12:45:14 +03:00
Alice Bevan–McGregor
50b271c868
Arbitrary metadata documentation.
2015-10-13 22:51:03 -04:00
Alice Bevan–McGregor
a57f28ac83
Correction for local monkeypatch.
2015-10-13 22:41:58 -04:00
Alice Bevan–McGregor
3f3747a2fe
Minor formatting tweaks and additional comments.
2015-10-13 21:59:46 -04:00
Alice Bevan–McGregor
d133913c3d
Remove now superfluous special cases.
...
Removes `verbose_name`, `help_text`, and `custom_data`. All three are
covered by the one metadata assignment and will continue working as
expected.
2015-10-13 21:59:29 -04:00
Alice Bevan–McGregor
e049cef00a
Add arbitrary metadata capture to BaseField
.
...
Includes ability to detect and report conflicts.
2015-10-13 21:54:58 -04:00
Gang Li
eb8176971c
Removed "elif field.default" block to avoid silently, inconsistently changing database
...
This resolved issue Please recall fix on: Saving document doesn't create new fields in existing collection #620 #1126
2015-10-12 23:33:54 -04:00
Gang Li
5bbfca45fa
Fixed: ListField minus index assignment does not work #1119
...
Add code to detect '-1' as a integer.
Normalize negative index to regular list index
Added list assignment test case
2015-10-12 10:34:26 -04:00
Lars Butler
9b500cd867
docs/changelog.rst: fix #1079 to version 0.10.1 - DEV
2015-10-12 10:13:41 +02:00
Lars Butler
b52cae6575
AUTHORS: Add Lars Butler (that's me!)
2015-10-12 10:13:11 +02:00
Lars Butler
35a0142f9b
setup.py, tox.ini: move nose/rednose from install deps to test deps
...
Remove nose/rednose from `setup_requires` and instead declare them in
`tests_require`. Also explicitly add `nose` and `rednose` to
dependencies list in tox.ini (to avoid breaking test runs).
`python setup.py nosetests` is the preferred way for running tests, and
this works, except that placing test deps (nose/rednose) in the
`setup_requires` also means that these dependencies are pulled in for
installs of mongoengine. These deps are not actually be required just
to run mongoengine, so setup.py should not force users to install these
dependencies.
This refactoring should not change any test run semantics.
2015-10-12 10:13:11 +02:00
David Bordeynik
d4f6ef4f1b
Merge pull request #1113 from DavidBord/fix-1105
...
fix-#1105: StrictDict & SemiStrictDict are shadowed at init time
2015-10-11 21:14:05 +03:00
Kirill Kuzminykh
11024deaae
Fixed detection of shared connections
2015-10-05 22:40:44 +03:00
Lars Butler
5a038de1d5
fields.ReferenceField: add integer values to reverse_delete_rule
docs
...
When I first tried to use the `reverse_delete_rule` feature of
`ReferenceField`, I had to dig through the source code to find what the
actual integer values were expected to be for DO_NOTHING, NULLIFY,
CASCADE, DENY, and PULL (or at least, where these constants were defined
so that I could import and use them). This patch adds the integer values
for those constants (which are defined in mongoengine.queryset.base) to
the docs so that users can easily choose the correct integer value.
Note: A possible improvement on this change would be to include
`mongoengine.queryset.base` module documentation in the generated docs,
and then update the `ReferenceField` docs to link to the documentation
of these constants (DO_NOTHING, NULLIFY, etc.).
2015-10-05 14:37:03 +02:00
Emmanuel Leblond
903982e896
Merge pull request #1088 from touilleMan/bug-1058
...
Fix DictField with '_cls' field is converted to Document on access
2015-09-21 12:10:23 +02:00
David Bordeynik
6355c404cc
fix-#1105: StrictDict & SemiStrictDict are shadowed at init time
2015-09-16 20:27:52 +03:00
Emmanuel Leblond
92b9cb5d43
Add drop_collection for test_subclass_field_query
2015-09-08 17:35:35 +02:00
Emmanuel Leblond
7580383d26
Add #1050 fix to changelog
2015-09-02 19:00:18 +02:00
Catstyle
ba0934e41e
added DynamicTest.test_reload_dynamic_field
2015-09-02 18:42:30 +02:00
Catstyle
a6a1021521
use obj._data instead of self._fields_ordered since DynamicDocument missing some attributes
2015-09-02 18:42:30 +02:00
Emmanuel Leblond
33b4d83c73
Merge pull request #1084 from optik/patch-1
...
Bad property name for text search index meta
2015-09-02 18:27:10 +02:00
Emmanuel Leblond
6cf630c74a
Merge pull request #1096 from vasion/save-condition-for-2.4
...
save_condition uses "n" instead of "nModified"
2015-09-02 18:23:37 +02:00
Emmanuel Leblond
736fe5b84e
Fix unwanted dereference in DictField (issue #1058 )
2015-08-30 10:01:24 +02:00
Omer Katz
4241bde6ea
Merge pull request #1055 from zxhuang/master
...
comply to pymongo MongoClient constructor host
2015-08-16 11:52:27 +03:00
Momchil Rogelov
b4ce14d744
use n instead of nModified in save_condition
2015-08-13 10:11:42 +01:00