Ross Lawley 
							
						 
					 
					
						
						
							
						
						050542c29b 
					 
					
						
						
							
							Added InvalidDocumentError  
						
						... 
						
						
						
						Ensures defined documents are valid and users don't override core methods
by accident.
fixes  #275  
						
						
					 
					
						2011-09-09 17:36:40 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						2bc3948726 
					 
					
						
						
							
							Merge remote branch 'wpjunior/genericembeddedfield' into genericembeddedfield  
						
						
						
						
					 
					
						2011-09-09 06:07:07 -07:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						1631788ab6 
					 
					
						
						
							
							Now Raise an exception if subclasses are missing at querytime.  
						
						... 
						
						
						
						Beats returning None thanks to #aid for mentioning it on IRC 
						
						
					 
					
						2011-08-24 13:37:39 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						bda716ef9d 
					 
					
						
						
							
							Improved update in test case for removing inheritance  
						
						
						
						
					 
					
						2011-08-18 08:30:52 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						f549d8c0bc 
					 
					
						
						
							
							Merge pull request  #263  from johnarnfield/dev  
						
						... 
						
						
						
						Added polygon support and unit tests 
						
						
					 
					
						2011-08-17 13:46:40 -07:00 
						 
				 
			
				
					
						
							
							
								John Arnfield 
							
						 
					 
					
						
						
							
						
						b037fb3e21 
					 
					
						
						
							
							Added version check to the polygon test to ensure server version >= 1.9  
						
						
						
						
					 
					
						2011-08-17 21:23:40 +01:00 
						 
				 
			
				
					
						
							
							
								John Arnfield 
							
						 
					 
					
						
						
							
						
						bd005575c4 
					 
					
						
						
							
							Added geospatial polygon lookups & tests  
						
						
						
						
					 
					
						2011-08-17 20:11:05 +01:00 
						 
				 
			
				
					
						
							
							
								John Arnfield 
							
						 
					 
					
						
						
							
						
						ca3b004921 
					 
					
						
						
							
							Added tests for polygon queries  
						
						
						
						
					 
					
						2011-08-17 20:04:38 +01:00 
						 
				 
			
				
					
						
							
							
								Wilson Júnior 
							
						 
					 
					
						
						
							
						
						b76590dc01 
					 
					
						
						
							
							more tests for embedded lists  
						
						
						
						
					 
					
						2011-08-17 09:32:04 -03:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						3c8cbcfee7 
					 
					
						
						
							
							Added tests for showing how to set embedded document indexes  
						
						... 
						
						
						
						refs #257  
						
						
					 
					
						2011-08-16 16:50:50 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						3f301f6b0f 
					 
					
						
						
							
							Finishing touches to where implementation - thanks to dcrosta  
						
						... 
						
						
						
						Refs #242  
						
						
					 
					
						2011-08-16 10:32:21 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						89ad7ef1ab 
					 
					
						
						
							
							Merge branch 'dev' into feature/where  
						
						
						
						
					 
					
						2011-08-16 09:54:56 +01:00 
						 
				 
			
				
					
						
							
							
								Wilson Júnior 
							
						 
					 
					
						
						
							
						
						331f8b8ae7 
					 
					
						
						
							
							fixes dereference for documents (allow_inheritance = False)  
						
						
						
						
					 
					
						2011-08-09 14:31:26 -03:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						3f3f93b0fa 
					 
					
						
						
							
							Fixing delta bug for dict fields  
						
						
						
						
					 
					
						2011-07-29 15:48:29 +01:00 
						 
				 
			
				
					
						
							
							
								Wilson Júnior 
							
						 
					 
					
						
						
							
						
						6471c6e133 
					 
					
						
						
							
							added GenericEmbeddedDocumentField  
						
						
						
						
					 
					
						2011-07-27 08:45:15 -03:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						e3cbeb9df0 
					 
					
						
						
							
							Merge pull request  #243  from wpjunior/sequencefield_fixes  
						
						... 
						
						
						
						Sequencefield fixes 
						
						
					 
					
						2011-07-22 06:34:43 -07:00 
						 
				 
			
				
					
						
							
							
								Wilson Júnior 
							
						 
					 
					
						
						
							
						
						130fb9916d 
					 
					
						
						
							
							fixes for SequenceField  
						
						
						
						
					 
					
						2011-07-22 10:19:41 -03:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						ac72722e57 
					 
					
						
						
							
							Fixing bug setting a value that equates to false  
						
						
						
						
					 
					
						2011-07-22 13:51:11 +01:00 
						 
				 
			
				
					
						
							
							
								Dan Crosta 
							
						 
					 
					
						
						
							
						
						13afead9fb 
					 
					
						
						
							
							add where() method to QuerySet  
						
						
						
						
					 
					
						2011-07-20 12:41:20 -04:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						0d1804461d 
					 
					
						
						
							
							Updated handling setting of object managers and inheritance  
						
						
						
						
					 
					
						2011-07-19 22:12:09 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						5834fa840c 
					 
					
						
						
							
							Tweaked SequenceField so that it doesn't increment on creation.  
						
						... 
						
						
						
						[refs #238 ] 
						
						
					 
					
						2011-07-19 16:51:26 +01:00 
						 
				 
			
				
					
						
							
							
								Wilson Júnior 
							
						 
					 
					
						
						
							
						
						fa39789bac 
					 
					
						
						
							
							added SequenceField  
						
						
						
						
					 
					
						2011-07-18 12:44:28 -03:00 
						 
				 
			
				
					
						
							
							
								Dan Crosta 
							
						 
					 
					
						
						
							
						
						b3ef67a544 
					 
					
						
						
							
							get_document_or_404 raises 404 if given an invalid ObjectId  
						
						... 
						
						
						
						(and possibly on other errors, not sure what else raises
ValidationError) 
						
						
					 
					
						2011-07-14 18:43:11 -04:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						72995a4b3e 
					 
					
						
						
							
							Fixed changing default values to False for embedded items  
						
						
						
						
					 
					
						2011-07-13 16:06:40 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						a4c197a83c 
					 
					
						
						
							
							Added update() convenience method to a document  
						
						... 
						
						
						
						Thanks to @dcrosta for the initial code
[closes  #229 ] 
						
						
					 
					
						2011-07-13 14:15:46 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						e079924632 
					 
					
						
						
							
							Added extra test for update / update_one  
						
						... 
						
						
						
						[closes  #231 ] 
						
						
					 
					
						2011-07-12 14:43:21 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						cace665858 
					 
					
						
						
							
							_delta checking didn't handle db_field_names at all  
						
						... 
						
						
						
						Fixed and added tests, thanks to @wpjunior and @iapain for initial test cases
[fixes  #226 ] 
						
						
					 
					
						2011-07-12 10:20:36 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						a2b0266e01 
					 
					
						
						
							
							Merge branch 'dev' into indexpatches  
						
						
						
						
					 
					
						2011-07-11 16:58:17 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						1452d3fac5 
					 
					
						
						
							
							Fixed item_frequency methods to handle null values  
						
						... 
						
						
						
						[fixes  #216 ] 
						
						
					 
					
						2011-07-11 16:50:31 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						0fb629e24c 
					 
					
						
						
							
							Added cascading deletes  
						
						... 
						
						
						
						Also ensured that unsetting works when not the default value of a field 
						
						
					 
					
						2011-07-11 16:01:48 +01:00 
						 
				 
			
				
					
						
							
							
								Dan Crosta 
							
						 
					 
					
						
						
							
						
						0847687fd1 
					 
					
						
						
							
							don't create extra index on _types ( fix   #222 )  
						
						... 
						
						
						
						mongodb will use an index that begins with _types to service queries
against _types, so the extra index is only needed if no other fields are
indexed in the document. to be safe, we explicitly check all indexes to
see if any begins with _types, and only then prevent creation of the
additional index on _types. 
						
						
					 
					
						2011-07-11 10:15:55 -04:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						dc5a613bc7 
					 
					
						
						
							
							Fixes conversion of null genericreferences in querysets  
						
						... 
						
						
						
						closes  #211  
					
						2011-07-11 09:19:27 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						556e620c7a 
					 
					
						
						
							
							Fixes recursion error when resetting changed fields  
						
						... 
						
						
						
						Fixes  #214   - thanks to wpjunior for the test case 
					
						2011-07-01 08:44:46 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						8e1d701c27 
					 
					
						
						
							
							Fixed infinite recursion bug in _geo_indices()  
						
						... 
						
						
						
						Fixes  #213   Thanks to joshink for the bug report 
					
						2011-06-30 10:32:05 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						d51d95a28e 
					 
					
						
						
							
							Merge pull request  #212  from zakj/dev  
						
						... 
						
						
						
						Added GridFSProxy.__nonzero__ - thanks to zakj for the fix 
						
						
					 
					
						2011-06-30 01:57:00 -07:00 
						 
				 
			
				
					
						
							
							
								Zak Johnson 
							
						 
					 
					
						
						
							
						
						3d15a3b3e2 
					 
					
						
						
							
							Add GridFSProxy.__nonzero__  
						
						... 
						
						
						
						For documents that do not have a value set for a given field, most field types
return None (or [] in the case of ListField). This makes it easy to test
whether a field has been set using "if doc.field". FileFields, on the other
hand, always return a GridFSProxy. Adding GridFSProxy.__nonzero__ which simply
checks for a grid_id allows the same boolean-test pattern for FileFields, as
well. 
						
						
					 
					
						2011-06-29 20:48:39 -07:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						87f486c4f1 
					 
					
						
						
							
							Added select_related() and refactored dereferencing  
						
						... 
						
						
						
						Added a dereference class to handle both select_related
 / recursive dereferencing and fetching dereference.
Refs #206  
						
						
					 
					
						2011-06-27 12:25:49 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						14be7ba2e2 
					 
					
						
						
							
							Added support for the $ positional operator  
						
						... 
						
						
						
						closes  #205  
					
						2011-06-21 14:50:11 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						09c32a63ce 
					 
					
						
						
							
							Fixes bug with appending post save - due to lists not being reset  
						
						
						
						
					 
					
						2011-06-21 12:34:14 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						08ba51f714 
					 
					
						
						
							
							Updated geo_index checking to be recursive  
						
						... 
						
						
						
						Fixes  #127  - Embedded Documents can declare geo indexes and have
them created automatically 
					
						2011-06-20 15:41:23 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						e3cd398f70 
					 
					
						
						
							
							Changed default collection naming  
						
						... 
						
						
						
						Also added upgrade text 
						
						
					 
					
						2011-06-20 14:00:06 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						f41c5217c6 
					 
					
						
						
							
							Added a cleaner way to get collection names  
						
						... 
						
						
						
						Also handles dynamic collection naming - refs #180 . 
						
						
					 
					
						2011-06-20 11:48:12 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						1b0323bc22 
					 
					
						
						
							
							Added document mixin support  
						
						... 
						
						
						
						For extendable / reusable documents
Fixes  #204  
						
						
					 
					
						2011-06-20 09:44:53 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						e04e5f42ef 
					 
					
						
						
							
							Added test inheriting document from another file works  
						
						... 
						
						
						
						Closes  #28  
					
						2011-06-20 08:46:40 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						99f923e27f 
					 
					
						
						
							
							Fixed queryset repr mid iteration  
						
						... 
						
						
						
						Closes  #144  
					
						2011-06-17 15:04:07 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						f3d265bbe0 
					 
					
						
						
							
							Added to_dbref  
						
						... 
						
						
						
						Thanks to Ankhbayar for the initial code
Closes  #202  
						
						
					 
					
						2011-06-17 14:23:40 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						5e7efcc8c2 
					 
					
						
						
							
							Added 'hint' support, telling Mongo the proper index to use for the query.  
						
						... 
						
						
						
						Judicious use of hints can greatly improve query performance. When doing a query
on multiple fields (at least one of which is indexed) pass the indexed field as
a hint to the query. Hinting will not do anything if the corresponding index
does not exist.  The last hint applied to this cursor takes precedence over all
others.
Closes  #203  
						
						
					 
					
						2011-06-17 12:43:28 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						5cc9188c5b 
					 
					
						
						
							
							Improved validation of (Generic)Reference fields  
						
						
						
						
					 
					
						2011-06-16 15:25:09 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						5e8604967c 
					 
					
						
						
							
							Fixes for django Q query rendering bug  
						
						... 
						
						
						
						Ensures that the QNodes haven't already been processed
Fixes  #185  
						
						
					 
					
						2011-06-16 15:00:10 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Lawley 
							
						 
					 
					
						
						
							
						
						cae3f3eeff 
					 
					
						
						
							
							Fixes pickling issue with choice fields  
						
						... 
						
						
						
						Removes the dynamic __get_field_display partials before pickling 
						
						
					 
					
						2011-06-16 12:50:45 +01:00