aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/db/sql/models.py
diff options
context:
space:
mode:
authorElrond <elrond+mediagoblin.org@samba-tng.org>2012-02-18 19:22:00 +0100
committerElrond <elrond+mediagoblin.org@samba-tng.org>2012-02-18 19:34:11 +0100
commit6456cefa0ded3d442a7bdd7e84e2ffae248ce065 (patch)
treec5bf28c748efe9da100bd6d3fa5b2b9469be5c31 /mediagoblin/db/sql/models.py
parentcf27accc9e9f2d8eb0b697cb4cea801a388e7993 (diff)
downloadmediagoblin-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.py8
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):