Upgrade to Pro — share decks privately, control downloads, hide ads and more …

South New and Old

South New and Old

A talk I gave at DjangoCon Europe 2010

Andrew Godwin

May 25, 2010
Tweet

More Decks by Andrew Godwin

Other Decks in Programming

Transcript

  1. Closing this, as it's unlikely we'll write a model history

    tracker in the near future, and django-evolution does this well - no need to reinvent the wheel in that area. “ “
  2. start_field_re = re.compile(r'\s*%s\s*=\s*(.*)' % field.name) for line in source[0]: #

    if the field was found during a previous iteration, # we're here because the field spans across multiple lines # append the current line and try again
  3. cms.0001_initial cms.0002_auto_start picture.0001_initial file.0001_initial flash.0001_initial link.0001_initial snippet.0001_initial video.0001_initial twitter.0001_initial cms.0003_remove_placeholder

    cms.0004_textobjects cms.0005_mptt_added_to_plugins cms.0006_apphook text.0001_initial cms.0007_apphook_longer cms.0008_redirects cms.0009_added_meta_fields cms.0010_5char_language cms.0011_title_overwrites cms.0012_publisher cms.0013_site_copy file.0003_publisher text.0003_publisher picture.0004_publisher googlemap.0001_initial link.0005_publisher flash.0003_publisher snippet.0002_publisher cms.0014_sites_removed cms.0015_modified_by_added cms.0016_author_copy cms.0017_author_removed cms.0018_site_permissions cms.0019_public_table_renames file.0004_table_rename cms.0020_advanced_permissions picture.0006_float_added teaser.0001_initial text.0004_table_rename flash.0004_table_rename link.0006_table_rename snippet.0003_table_rename googlemap.0002_table_rename picture.0005_table_rename cms.0021_publisher2 picture.0007_publisher2 cms.0022_login_required_added teaser.0002_publisher2 cms.0023_plugin_table_naming_function_changed text.0002_freeze text.0005_publisher2 picture.0002_link_rename picture.0003_freeze picture.0008_longdesc_added file.0002_freeze file.0005_publisher2 flash.0002_freeze flash.0005_publisher2 link.0002_link_rename link.0003_page_link link.0004_larger_link_names link.0007_publisher2 link.0008_mailto snippet.0004_publisher2 snippet.0005_template_added googlemap.0006_publisher2 googlemap.0007_latlng googlemap.0008_routeplaner googlemap.0009_routeplaner_title video.0002_color_mute_controller video.0003_newplayer_step1 video.0004_newplayer_step2 video.0005_newplayer_step3 video.0006_newplayer_step4 video.0007_newplayer_step5 inherit.0001_initial inherit.0002_fieldchanges
  4. 1.0