Tuesday, July 29, 2008

This Week in Django 31

with hosts Brian Rosner and Michael Trier

Bookmark and Share

This Week in Django is a weekly podcast about all things Django.

This week we discuss Satchmo, the Django open-source E-Commerce application with Chris Moffitt and Bruce Kroeze. We also look at a few source commits and some cool projects from the community.

Apologies for some of the microphone noise.

Please see the Show Notes below for all the pertinent information and links

Downloads

AAC Enhanced Podcast (89.3 MB, 1:52:43, AAC)

MP3 Edition (77.4 MB, 1:52:43, MP3)

OGG Edition (63.3 MB, 1:52:43, Vorbis)

The Enhanced Podcast version contains screenshots and easy access links to all of the items we discuss throughout the podcast.

Feeds Available

iTunes Feeds are available. By subscribing using the iTunes feeds the podcasts will automatically be downloaded for you when we release them.

iTunes Feeds

This Week in Django – AAC Edition

This Week in Django – MP3 Edition

Regular RSS Feeds

This Week in Django – AAC Edition

This Week in Django – MP3 Edition

This Week in Django – OGG Edition

Give Us Feedback

Want to give us some feedback on the show? We’re always looking for ideas or suggestions that will help improve each episode. Please contact us at feedback <i>at</i> thisweekindjango.com.

Show Notes

Big News (0:00)

Interview – Satchmo Developers (8:33)

Satchmo is a Django based E-Commerce solution.

Tracking Trunk (1:02:46)

Community Catchup (1:08:41)

  • Semantic Django – David Larlet’s website where he archives a collection of open source semantic reusable django apps including such technologies as OpenID, OAuth, Microformats, RDF, FOAF, REST, Atom, Snippets and Patchs.
  • Automating tests in Django – Great post by Eric Holscher that goes through how to create integration tests for your Django applications in an automated way through the use of a Middleware that logs the test creation output to a file.
    • Automating Test Creation – Empty’s feedback on it.
    • Testmaker .002 – Eric updates us with new additions to his open source test project including adding a management command, making it simple to add TestMaker to your project just but adding a reference to INSTALLED_APPS.
  • Django Subdomains – Every have the requirement to implement customized subdomains in your django app, mapping to a model key? It makes for clean, personal, simple to remember url (ex. username.yourappname.com). If you’ve ever used the popular Basecamp web application you’re familiar with their URL structure – [companyname].projectpath.com. This tutorials details how you can do the same as well as references other posts who attempted the same thing, and issues they all ran into along the way.
  • Creator/updater fields for admin – Peter Baumgartner, LincolnLoop, recently got his hands dirty customizing a newforms-admin implementation and created a a customized ModelAdmin class that sets fields for models saved in admin corresponding to the user that created the object and the user that last updated the object. Seems trivial for the currently edited model but the catalyst for this was making sure inlines received the same auditing synchronization. He also leverage JQuery to provide additional client side logic.

Thank You! (1:46:38)

  • NERD_Tree – Excellent VIM plugin that gives a project drawer like behavior.
  • Running Time: 1:52:43

Comments - 6 people have already said something. Join the discussion.

  • Randal L. Schwartz said

    Thanks for talking about the FLOSS Weekly interview. Yeah, I'm "the geek" in the "Beauty and the Geek" pairing of Leo and me. :) However, having shared a number of interviews with Leo now, I was able to prod myself into an internal "what would Leo ask" discussion while interviewing Jacob, so I think it's a bit more balanced than it *could* have been. :)

    And for FLOSS Weekly to get back to Weekly, it's very likely that one of either Leo or me has to not be in some of them. The overlappable rendevous time is just a bit limited, since he has a fairly full schedule, and I sometimes have a day job on wednesdays.

  • Brian Rosner said

    @Randal

    Thanks for the comment! By all means the show is great with or without Leo. You are doing an excellent job and I am really stoked that weekly is a reality right now. Keep up the excellent work Randal!

  • Thiago Alves said

    @empty
    since you are migrating from textmate to vim, I was wondering if you miss the snippets feature from TM.
    If so, I'll suggest you the snippetsEmu plugin (http://vim.sourceforge.net/scripts/script.php?script_id=1318). Its not as great as TM but getting there! I found a bug or two on it and also the solution to them. If you try it and like it, let me know and I can pass you some hints about it!

  • Jeff Croft said

    Thanks so much for the mention, guys! I'm glad you found the post useful and healthy. As you mentioned, my role is more as a designer than a hardcore Django developer, so I do tend to see things from a higher level. I think that's both good and bad. On one hand, when i wrote the original post in 2006, I totally failed to see deeper, serious issues with Django (lack of testing framework, lack of full unicode, ORM issues, etc.). But, on the other hand, I think I may have a better understanding of what it's like to be someone new to Django and Python than many of the serious programmers might. This sort of perspective is what leads me to be interested in more contrib apps and a better install process.

    Anyway, thanks again! I love your podcast. You guys do a great job. If you ever want to talk Django for designers, let me know. :)

  • Empty said

    Randal: First off it's an honor to have you listen to the show. Secondly I finally got a chance to listen to FLOSS 34 and I enjoyed it immensely. I also couldn't help but appreciate your recording technique. Thank you so much for everything you do.

  • funnygirl said

    +1. Who more? :)

Leave a comment

Please leave your comments below.