diff options
author | Elrond <elrond+mediagoblin.org@samba-tng.org> | 2012-02-18 19:22:00 +0100 |
---|---|---|
committer | Elrond <elrond+mediagoblin.org@samba-tng.org> | 2012-02-18 19:34:11 +0100 |
commit | 6456cefa0ded3d442a7bdd7e84e2ffae248ce065 (patch) | |
tree | c5bf28c748efe9da100bd6d3fa5b2b9469be5c31 /mediagoblin/db/sql/models.py | |
parent | cf27accc9e9f2d8eb0b697cb4cea801a388e7993 (diff) | |
download | mediagoblin-6456cefa0ded3d442a7bdd7e84e2ffae248ce065.tar.lz mediagoblin-6456cefa0ded3d442a7bdd7e84e2ffae248ce065.tar.xz mediagoblin-6456cefa0ded3d442a7bdd7e84e2ffae248ce065.zip |
Fix MediaTag __init__ to handle no args
Let the init code also handle createing a fresh clean
instance without any attrs set.
Diffstat (limited to 'mediagoblin/db/sql/models.py')
-rw-r--r-- | mediagoblin/db/sql/models.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/mediagoblin/db/sql/models.py b/mediagoblin/db/sql/models.py index a34ff3bc..53360f8d 100644 --- a/mediagoblin/db/sql/models.py +++ b/mediagoblin/db/sql/models.py @@ -207,10 +207,12 @@ class MediaTag(Base): creator=Tag.find_or_new ) - def __init__(self, name, slug): + def __init__(self, name=None, slug=None): Base.__init__(self) - self.name = name - self.tag_helper = Tag.find_or_new(slug) + if name is not None: + self.name = name + if slug is not None: + self.tag_helper = Tag.find_or_new(slug) @property def dict_view(self): |