Bitbucket is a code hosting site with unlimited public and private repositories. We're also free for small teams!


What is it?

LFS is an online shop based on Python, Django and jQuery.


For more information please visit:


For the latest documentation please visit:

Demo shop

A demo shop can be tried here:


0.5.0 beta 7 (2011-04-13)

  • Improved error message for checkout form (Andres Vargas / zodman); issue #87
  • Fixed invalid HTML; issue #81
  • Bugfix: correct display of cart within shop view after cart has been updated; issue #82
  • Bugfix: save and display correct text of TextPortlets; issue #39
  • Fixed requried permission from "manage_shop" to "core.manage_shop"; issue #84
  • Fixed Integration Error when adding Product with existing slug; issue #42
  • Bugfix: made option price optional (as stated within form)
  • Updated documentation; issue #60
  • Added transifex config file
  • Added translations for mexican spanish (Andres Vargas)
  • Updated spain translations
  • Updated german translations

0.5.0 beta 6 (2010-10-16)

  • Bugfix added_to_cart: Display correct taxes within added_to_cart view. Issue #65.
  • Bugfix variants: display variant's properties on cart, added_to_cart, checkout, received_mail, sent_mail. Issue #40.
  • Bugfix lfs.cart: fixed total of added_to_cart view. Issue: #38.
  • Bugfix lfs.cart: subtract voucher price from cart price.
  • Changed: provide own redirect middleware in order to redirect urls with query string.

0.5.0 beta 5 (2010-07-31)

  • Bugfix add_to_cart: display correct stock amount if not enough products are within stock.
  • Added more tests

0.5.0 beta 4 (2010-07-30)

  • Bugfix pages: caching page_view
  • Bugfix cart: display correct stock amount within growl message
  • Bugfix product_inline: display property title within error message
  • Bugfix order_received_mail.html: display the correct selected values of a configurable product
  • Bugfix cart: calculation of maximum delivery date
  • Bugfix redirect: save redirect url for variants
  • Bugfix added missing import of Http404
  • Bugfix: restrict adding to cart if the product is not deliverable. Issue #37
  • Added french translations (Jacques Seite)
  • Added get_properties method to OrderItem
  • Added optional cached parameter to cart/utils/get_cart_price and cart/utils/get_cart_costs
  • Removed javascript which dynamically sets the height of the slots.
  • Changed properties management: display name instead of title within left portlet
  • Improved lfs.portlet: caching

0.5.0 beta 3 (2010-06-30)

  • Bugfix manage property form: display validators for float field
  • Bugfix: Using property title instead of name
  • Bugfix Product.get_variant_properties: display only variant properties
  • Bugfix order_inline.html: display product.unit instead of price_unit; display title of property
  • Bugfix cart: inject correct html after refresh the cart
  • Check also for existing username within RegisterForm
  • Take subject for new_user_mail from template
  • Display default value for configurable properties

0.5.0 beta 2 (2010-06-27)

  • Cleaned up contact form

0.5.0 beta 1 (2009-12-27)

  • First public beta release

Recent activity

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.