Colin Howe 
							
						 
					 
					
						
						
							
						
						4174918476 
					 
					
						
						
							
							Merge in upstream dev  
						
						
						
						
					 
					
						2011-06-08 12:33:36 +01:00 
						 
				 
			
				
					
						
							
							
								Colin Howe 
							
						 
					 
					
						
						
							
						
						7c62fdc0b8 
					 
					
						
						
							
							Allow for types to never be auto-prepended to indices  
						
						
						
						
					 
					
						2011-06-08 12:20:58 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						3c88faa889 
					 
					
						
						
							
							Updated slave_okay syntax  
						
						... 
						
						
						
						Now inline with .timeout() and .snapshot().
Made them chainable - so its easier to use and added tests for cursor_args 
						
						
					 
					
						2011-06-08 12:06:26 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						d15f5ccbf4 
					 
					
						
						
							
							Added _slave_okay to clone  
						
						
						
						
					 
					
						2011-06-08 10:41:08 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						cfcd77b193 
					 
					
						
						
							
							Added tests displaying datetime behaviour.  
						
						... 
						
						
						
						Updated datetimefield documentation 
						
						
					 
					
						2011-06-08 10:33:56 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						55e20bda12 
					 
					
						
						
							
							Added slave_okay syntax to querysets.  
						
						... 
						
						
						
						* slave_okay (optional): if True, allows this query to be run against a replica secondary. 
						
						
					 
					
						2011-06-06 14:35:46 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						56f00a64d7 
					 
					
						
						
							
							Added bulk insert method.  
						
						... 
						
						
						
						Updated changelog and added tests / query_counter tests 
						
						
					 
					
						2011-06-06 12:37:06 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						8553022b0e 
					 
					
						
						
							
							Merge branch 'dev' into feature/dev-indexes  
						
						
						
						
					 
					
						2011-06-06 11:40:21 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						0e45078116 
					 
					
						
						
							
							Added Blinker signal support  
						
						
						
						
					 
					
						2011-06-06 11:34:43 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						7e87ed79ab 
					 
					
						
						
							
							Merge branch 'feature/blinker_signals' into dev  
						
						
						
						
					 
					
						2011-06-06 11:10:12 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						7312db5c25 
					 
					
						
						
							
							Updated docs / authors.  
						
						... 
						
						
						
						Thanks @jorgebastida for the awesome query_counter test context manager. 
						
						
					 
					
						2011-06-06 11:07:27 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						ec7effa0ef 
					 
					
						
						
							
							Added DereferenceBaseField class  
						
						... 
						
						
						
						Handles the lazy dereferencing of all items in a list / dict.
Improves query efficiency by an order of magnitude. 
						
						
					 
					
						2011-06-06 11:04:06 +01:00 
						 
				 
			
				
					
						
							
							
								Colin Howe 
							
						 
					 
					
						
						
							
						
						40df08c74c 
					 
					
						
						
							
							Fix QuerySet.ensure_index for new index specs  
						
						
						
						
					 
					
						2011-05-29 13:33:00 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						5d778648e6 
					 
					
						
						
							
							Inital tests for dereferencing improvements  
						
						
						
						
					 
					
						2011-05-27 11:33:40 +01:00 
						 
				 
			
				
					
						
							
							
								Colin Howe 
							
						 
					 
					
						
						
							
						
						1fa47206aa 
					 
					
						
						
							
							Support for sparse indexes and omitting types from indexes  
						
						
						
						
					 
					
						2011-05-26 19:39:41 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						c903af032f 
					 
					
						
						
							
							Added inline_map_reduce functionality  
						
						... 
						
						
						
						Also added map_reduce method for calculating item_frequencies
Closes  #183  
						
						
					 
					
						2011-05-26 15:44:43 +01:00 
						 
				 
			
				
					
						
							
							
								Alistair Roche 
							
						 
					 
					
						
						
							
						
						bf6f03a412 
					 
					
						
						
							
							Improved MapFields setting  
						
						
						
						
					 
					
						2011-05-25 17:25:39 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						b1cdd1eb26 
					 
					
						
						
							
							Updated docs regarding ReferenceFields  
						
						... 
						
						
						
						Closes  #149  
					
						2011-05-25 12:01:41 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						60c8254f58 
					 
					
						
						
							
							Tweaks to item_frequencies  
						
						... 
						
						
						
						Updated to use a ternary statement and added tests
Refs #124  #122 
Thanks to @nickvlku for the code. 
						
						
					 
					
						2011-05-25 11:10:42 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						2ce70448b0 
					 
					
						
						
							
							Merge branch 'dev' into pull_124  
						
						
						
						
					 
					
						2011-05-25 09:54:56 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						3861103585 
					 
					
						
						
							
							Updated connection exception to provide more info on the cause.  
						
						... 
						
						
						
						Fixes  #178  
					
						2011-05-25 09:36:25 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						c3a8840435 
					 
					
						
						
							
							Blinker signals added  
						
						
						
						
					 
					
						2011-05-24 20:27:19 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						3246cf8bdd 
					 
					
						
						
							
							Merge pull request  #177  from sbook/feature/update_lists  
						
						... 
						
						
						
						Added the ability to update individual items in ListFields.
Example: 
  
   Message.objects(pk=12).update(set__comments__5__body="Testing 123") 
						
						
					 
					
						2011-05-24 06:13:10 -07:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						7ecf84395a 
					 
					
						
						
							
							Improved DictFields  
						
						... 
						
						
						
						Allow searching multiple levels deep in DictFields
Allow DictField entries containing strings to use matching operators
Thanks again to @theojulien for the initial code #108  
						
						
					 
					
						2011-05-24 14:07:58 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						32bab13a8a 
					 
					
						
						
							
							Added MapField, similar to DictField  
						
						... 
						
						
						
						Similar to DictField except the value of each entry is always of a certain
(declared) field type.
Thanks again to @theojulienne for the code #108  
						
						
					 
					
						2011-05-24 12:50:48 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						088c40f9f2 
					 
					
						
						
							
							Added Abstract Base Classes  
						
						... 
						
						
						
						Thanks to @theojulienne for the code :) #108  
						
						
					 
					
						2011-05-24 12:30:12 +01:00 
						 
				 
			
				
					
						
							
							
								Alistair Roche 
							
						 
					 
					
						
						
							
						
						305fd4b232 
					 
					
						
						
							
							Fixed whitespace  
						
						
						
						
					 
					
						2011-05-24 11:44:43 +01:00 
						 
				 
			
				
					
						
							
							
								Alistair Roche 
							
						 
					 
					
						
						
							
						
						fe5111743d 
					 
					
						
						
							
							Merge branch 'dev' into feature/update_lists  
						
						... 
						
						
						
						Conflicts:
	mongoengine/queryset.py 
						
						
					 
					
						2011-05-24 11:33:44 +01:00 
						 
				 
			
				
					
						
							
							
								Alistair Roche 
							
						 
					 
					
						
						
							
						
						8427877bd2 
					 
					
						
						
							
							Merge remote branch 'upstream/dev' into dev  
						
						
						
						
					 
					
						2011-05-24 11:32:23 +01:00 
						 
				 
			
				
					
						
							
							
								Alistair Roche 
							
						 
					 
					
						
						
							
						
						118c0deb7a 
					 
					
						
						
							
							Fixed list-indexing syntax; created tests.  
						
						
						
						
					 
					
						2011-05-24 11:31:44 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						1126c85903 
					 
					
						
						
							
							Added Custom Objects Managers  
						
						... 
						
						
						
						Managers can now be directly declared in a Document eg::
```python
    class CustomQuerySetManager(QuerySetManager):
        @staticmethod
        def get_queryset(doc_cls, queryset):
            return queryset(is_published=True)
    class Post(Document):
        is_published = BooleanField(default=False)
        published = CustomQuerySetManager()
```
Refactored the name of the `_manager_func` to `get_queryset` to mark it as
part the public API.  If declaring a Manager with a get_queryset method, it
should be a staticmethod, that accepts the document_class and the queryset.
Note - you can still use decorators in fact in the example below,
we effectively do the same thing as the first example and is much less verbose.
```python
    class Post(Document):
        is_published = BooleanField(default=False)
        @queryset_manager
        def published(doc_cls, queryset):
            return queryset(is_published=True)
```
Thanks to @theojulienne for the initial impetus and code sample #108  
						
						
					 
					
						2011-05-24 11:26:46 +01:00 
						 
				 
			
				
					
						
							
							
								Alistair Roche 
							
						 
					 
					
						
						
							
						
						13935fc335 
					 
					
						
						
							
							Merge branch 'dev' into feature/update_lists  
						
						
						
						
					 
					
						2011-05-24 08:58:38 +01:00 
						 
				 
			
				
					
						
							
							
								Alistair Roche 
							
						 
					 
					
						
						
							
						
						36034ee15f 
					 
					
						
						
							
							'set__comments__0__body="asdf"' syntax works  
						
						
						
						
					 
					
						2011-05-23 18:27:01 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						1b72ea9cc1 
					 
					
						
						
							
							Fixed detection of unique=True in embedded documents.  
						
						... 
						
						
						
						Added some more test cases - thanks to @heyman for the initial
test case.
Closes  #172 
Refs #171  
						
						
					 
					
						2011-05-20 16:09:03 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						04953351f1 
					 
					
						
						
							
							Merge branch 'feature/slicing_fields' into dev  
						
						
						
						
					 
					
						2011-05-20 14:18:48 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						9260ff9e83 
					 
					
						
						
							
							Updated docs and added a NotRegistered exception  
						
						... 
						
						
						
						For handling GenericReferences that reference documents that haven't
been imported.
Closes  #170  
						
						
					 
					
						2011-05-20 10:22:22 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						08d1689268 
					 
					
						
						
							
							Updated to handle the converntional api style for slicing a field  
						
						... 
						
						
						
						Added testcase to demonstrate embedded slicing as well.
Refs #167  
						
						
					 
					
						2011-05-20 09:47:41 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						40b69baa29 
					 
					
						
						
							
							Implementing Write Concern  
						
						... 
						
						
						
						Added write_options dict to save, update, update_one and get_or_create.
Thanks to justquick for the initial ticket and code.
Refs #132  
						
						
					 
					
						2011-05-19 16:49:00 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						efba9ef52a 
					 
					
						
						
							
							Merge remote branch 'srackham/gridfs-read-seek' into gridfs-read-seek  
						
						
						
						
					 
					
						2011-05-19 10:14:51 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						fc2aff342b 
					 
					
						
						
							
							Unique indexes are created before user declared indexes  
						
						... 
						
						
						
						This ensures that indexes are created with the unique flag, if a user
declares the index, that would automatically be declared by the `unique_indexes`
logic.
Thanks to btubbs for the test case.
Fixes  #129  
						
						
					 
					
						2011-05-18 17:37:41 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						371dbf009f 
					 
					
						
						
							
							Updated QuerySet to allow more granular fields control.  
						
						... 
						
						
						
						Added a fields method and tests showing the retrival of subranges of
List Fields.
Refs #167  
						
						
					 
					
						2011-05-18 16:39:19 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						5d5a84dbcf 
					 
					
						
						
							
							Spacing issue cleaned up  
						
						
						
						
					 
					
						2011-05-18 16:24:35 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						7ba40062d3 
					 
					
						
						
							
							Fixes ordering with custom db field names  
						
						... 
						
						
						
						Closes  #125  
					
						2011-05-18 12:18:33 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						1781c4638b 
					 
					
						
						
							
							Changed how the connection identity key is made  
						
						... 
						
						
						
						Uses the current thread identity as well as the process idenity to form
the key.
Fixes  #151  
						
						
					 
					
						2011-05-18 11:41:23 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						31521ccff5 
					 
					
						
						
							
							Added queryset clone support and tests, thanks to hensom  
						
						... 
						
						
						
						Fixes  #130  
					
						2011-05-18 10:30:07 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						e3b4563c2b 
					 
					
						
						
							
							Merge remote branch 'hensom/master' into dev  
						
						
						
						
					 
					
						2011-05-18 10:06:16 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						378b52321b 
					 
					
						
						
							
							Merge commit '18baa2dd7a4e909169b694cb6ec36214c5a51506'  
						
						
						
						
					 
					
						2011-05-18 09:17:05 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						98436f271e 
					 
					
						
						
							
							Merge branch 'master' into dev  
						
						
						
						
					 
					
						2011-05-18 08:13:58 +01:00 
						 
				 
			
				
					
						
							
							
								Matt Chisholm 
							
						 
					 
					
						
						
							
						
						608f08c267 
					 
					
						
						
							
							Implement spherical geospatial query operators & unit tests  
						
						... 
						
						
						
						fixes https://github.com/hmarr/mongoengine/issues/163  
						
						
					 
					
						2011-05-10 12:28:56 +02:00 
						 
				 
			
				
					
						
							
							
								Nick Vlku Jr 
							
						 
					 
					
						
						
							
						
						c379ff883a 
					 
					
						
						
							
							Merge remote branch 'upstream/master' into dev  
						
						
						
						
					 
					
						2011-05-10 00:13:15 -04:00