<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -11,7 +11,7 @@ eggs =
 
 [django]
 recipe = djangorecipe
-version = 1.0.2
+version = 1.1
 test = flatblocks
 project = test_project
 settings = settings</diff>
      <filename>buildout.cfg</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +0,0 @@
-VERSION = (0, 3, 2, 'final')
-
-def get_version():
-    v = &quot;%d.%d.%d&quot; % VERSION[:3]
-    if VERSION[3] != 'final':
-        v = &quot;%s%s%d&quot; % (v, VERSION[3], VERSION[4])
-    return v</diff>
      <filename>flatblocks/__init__.py</filename>
    </modified>
    <modified>
      <diff>@@ -22,8 +22,8 @@ class FlatBlock(models.Model):
     def __unicode__(self):
         return u&quot;%s&quot; % (self.slug,)
     
-    def save(self):
-        super(FlatBlock, self).save()
+    def save(self, *args, **kwargs):
+        super(FlatBlock, self).save(*args, **kwargs)
         # Now also invalidate the cache used in the templatetag
         cache.delete('%s%s' % (CACHE_PREFIX, self.slug, ))
 </diff>
      <filename>flatblocks/models.py</filename>
    </modified>
    <modified>
      <diff>@@ -4,6 +4,7 @@ from django import template
 from django.test import TestCase
 from django.core.cache import cache
 from django.contrib.auth.models import User
+from django import db
 
 from flatblocks import models
 from flatblocks.settings import CACHE_PREFIX
@@ -38,6 +39,13 @@ class BasicTests(TestCase):
         block.save()
         self.assertEquals(None, cache.get(name))
         
+    def testSaveKwargs(self):
+        block = models.FlatBlock()
+        block.slug = 'missing'
+        self.assertRaises(ValueError, block.save, force_update=True)
+        block = models.FlatBlock.objects.get(slug='block')
+        self.assertRaises(db.IntegrityError, block.save, force_insert=True)
+
     def tearDown(self):
         self.testblock.delete()
 </diff>
      <filename>flatblocks/tests.py</filename>
    </modified>
    <modified>
      <diff>@@ -5,11 +5,9 @@ except:
     use_setuptools()
     from setuptools import setup, find_packages
 
-from flatblocks import get_version
-
 setup(
     name = 'django-flatblocks',
-    version = get_version(),
+    version = '0.3.3',
     description = 'django-flatblocks acts like django.contrib.flatpages but '
                   'for parts of a page; like an editable help box you want '
                   'show alongside the main content.',</diff>
      <filename>setup.py</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>588d49c69e290ba7429559c64105102f88fb6fcd</id>
    </parent>
  </parents>
  <author>
    <name>Horst Gutmann</name>
    <email>zerok@zerokspot.com</email>
  </author>
  <url>http://github.com/zerok/django-flatblocks/commit/77c310727d5ec5a0f69cdeda2b71bea8613503f0</url>
  <id>77c310727d5ec5a0f69cdeda2b71bea8613503f0</id>
  <committed-date>2009-09-26T08:54:35-07:00</committed-date>
  <authored-date>2009-09-26T08:54:35-07:00</authored-date>
  <message>FlatBlock.save should also accept the optional kwargs from the base model. Closes #2</message>
  <tree>7178aa8e2cc48552f508fa339ae95aa4050a5734</tree>
  <committer>
    <name>Horst Gutmann</name>
    <email>zerok@zerokspot.com</email>
  </committer>
</commit>
