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

Avatar for Andrew Godwin

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