Commits

Author Commit Message Labels Comments Date
amcc...@69d324d9-c39d-4fdc-8679-7745eae9e2c8
don't create an index for any column that's also unique. the create table statement should create a unique index by default for this column
amcc...@69d324d9-c39d-4fdc-8679-7745eae9e2c8
updated syncdb to work with new migration module detection functions
and...@69d324d9-c39d-4fdc-8679-7745eae9e2c8
Rewrite of migration to use the migrations package not the models module, better working out of which direction an app is going in, and a --merge
amcc...@69d324d9-c39d-4fdc-8679-7745eae9e2c8
specify unique as a kwarg in creating unique_together indexes. reads easier
and...@69d324d9-c39d-4fdc-8679-7745eae9e2c8
Do imports correctly, so apps not on pythonpath directly work.
amcc...@69d324d9-c39d-4fdc-8679-7745eae9e2c8
cleaned up the comment stripping code. should now work in all cases.
amcc...@69d324d9-c39d-4fdc-8679-7745eae9e2c8
added back all the stuff that r44 accidentily removed
and...@69d324d9-c39d-4fdc-8679-7745eae9e2c8
Make column sql creator use quote name (postgres doesn't like my user column otherwise)
amcc...@69d324d9-c39d-4fdc-8679-7745eae9e2c8
added support for startmigration to generate correct field definitions for fields defined in a parent model (abstract or not)
amcc...@69d324d9-c39d-4fdc-8679-7745eae9e2c8
try to get rid of comments in field definitions. still a possible case that will mess us up, tho
and...@69d324d9-c39d-4fdc-8679-7745eae9e2c8
Slightly nicer error messages.
and...@69d324d9-c39d-4fdc-8679-7745eae9e2c8
A mostly-complete tree-dependency resolver. Still in need of some solid testing.
amcc...@69d324d9-c39d-4fdc-8679-7745eae9e2c8
added functionality to support unique multi-column indexes.
amcc...@69d324d9-c39d-4fdc-8679-7745eae9e2c8
changed the variable name from field_names to column_names indicating that we want to actual DB column name, not the django field name
amcc...@69d324d9-c39d-4fdc-8679-7745eae9e2c8
added support for looking at the db_index property of a field and generating a CREATE INDEX statement automatically for it
amcc...@69d324d9-c39d-4fdc-8679-7745eae9e2c8
added a hook to allow a field to resolve any necessary dependencies before it's attributes are accessed during sql construction
amcc...@69d324d9-c39d-4fdc-8679-7745eae9e2c8
M2M fields are now supported by startmigration
and...@69d324d9-c39d-4fdc-8679-7745eae9e2c8
Fix the current very simple tests to work again.
amcc...@69d324d9-c39d-4fdc-8679-7745eae9e2c8
startmigration is almost working again
and...@69d324d9-c39d-4fdc-8679-7745eae9e2c8
Allow migrations with no models to work properly.
and...@69d324d9-c39d-4fdc-8679-7745eae9e2c8
Fix ./manage.py migrate so you can perform actions on single apps, not everything at once.
amcc...@69d324d9-c39d-4fdc-8679-7745eae9e2c8
Added another TODO note about generate_field_definition needing to support model inheritance
amcc...@69d324d9-c39d-4fdc-8679-7745eae9e2c8
startmigration now outputs new Field based migration files.
amcc...@69d324d9-c39d-4fdc-8679-7745eae9e2c8
changed create_table and add_column to use a list of django.db.models.fields.Field classes to represent fields now.
and...@69d324d9-c39d-4fdc-8679-7745eae9e2c8
Make delete_column actually work, and wrap all migrations in a transaction.
amcc...@69d324d9-c39d-4fdc-8679-7745eae9e2c8
added support for emitting a post_syncdb signal.
amcc...@69d324d9-c39d-4fdc-8679-7745eae9e2c8
typo in m2m generated create code that didn't include the ending ']' on the field list
and...@69d324d9-c39d-4fdc-8679-7745eae9e2c8
Make NOT NULL actually work. Patch from Andy McCurdy.
and...@69d324d9-c39d-4fdc-8679-7745eae9e2c8
Andy's patch to stop postgres erroring on silly fetchalls.
and...@69d324d9-c39d-4fdc-8679-7745eae9e2c8
Andy McCurdy's migrations import patch
  1. Prev
  2. Next