Skip to content

Instantly share code, notes, and snippets.

View lqc's full-sized avatar

Łukasz Rekucki lqc

  • Syncron
  • Warsaw, Poland
View GitHub Profile
from django import forms
from django.utils.safestring import mark_safe
from django.utils.encoding import force_unicode
class BootstrapRadioFieldRenderer(forms.RadioSelect.renderer):
def render(self):
"""Outputs a <ul> for this set of radio fields."""
return mark_safe('<span id="id_%s"></span>'
'<ul class="inputs-list">\n%s\n</ul>'
@jacobian
jacobian / save_only_changes.py
Created February 16, 2012 18:17
Save only changed fields when calling Model.save()
def saves_only_changes(cls):
"""
When calling save(), only save changed model fields.
This is a class decorator, so use it thusly::
@saves_only_changes
class Person(models.Model):
first_name = models.CharField(max_length=200)
last_name = models.CharField(max_length=200)