Fix bug where tags aren't saving

master
Nick Sergeant 2012-07-04 11:03:09 -04:00
parent 54d268b16e
commit febf301080
1 changed files with 3 additions and 1 deletions

View File

@ -193,8 +193,9 @@ class PrivateSniptResource(ModelResource):
user=request.user, **kwargs)
def obj_update(self, bundle, request=None, **kwargs):
bundle.data['user'] = request.user
if type(bundle.data['tags']) == unicode:
if type(bundle.data['tags']) in (str, unicode):
bundle.data['tags_list'] = bundle.data['tags']
else:
bundle.data['tags_list'] = ''
@ -249,6 +250,7 @@ class PrivateSniptResource(ModelResource):
tags = bundle.data.get('tags_list', [])
if tags != '':
bundle.obj.tags.set(*parse_tags(tags))
class PrivateFavoriteResource(ModelResource):
user = fields.ForeignKey(PrivateUserResource, 'user', full=True)
snipt = fields.ForeignKey(PrivateSniptResource, 'snipt', full=False)