def strip_bundle_data(self, bundle):
     bundle.data['text'] = strip(str(bundle.data.get('text', '')))
     bundle.data['user_name'] = strip(str(bundle.data.get('user_name', '')))
     bundle.data['icon_link'] = strip(str(bundle.data.get('icon_link', '')))
     bundle.data['source'] = strip(str(bundle.data.get('source', '')))
     bundle.data['source_link'] = strip(str(bundle.data.get('source_link', '')))
     bundle.data['type'] = strip(str(bundle.data.get('type', '')))
     bundle.data['original_source'] = strip(str(bundle.data.get('original_source', '')))
     bundle.data['original_source_link'] = strip(str(bundle.data.get('original_source_link', '')))
     bundle.data['import_source_name'] = strip(str(bundle.data.get('import_source_name', '')))
     #del(bundle.data['original_data'])
     return bundle
 def strip_bundle_data(self, bundle):
     bundle.data['video_url'] = strip(str(bundle.data.get('video_url', '')))
     bundle.data['type'] = strip(str(bundle.data.get('type', '')))
     bundle.data['title'] = strip(str(bundle.data.get('title', '')))
     bundle.data['description'] = strip(str(bundle.data.get('description', '')))
     bundle.data['icon'] = strip(str(bundle.data.get('icon', '')))
     bundle.data['icon_link'] = strip(str(bundle.data.get('icon_link', '')))
     bundle.data['teaser'] = strip(str(bundle.data.get('teaser', '')))
     #bundle.data['video_file'] = strip(str(bundle.data.get('video_file', '')))
     bundle.data['user_link'] = strip(str(bundle.data.get('user_link', '')))
     #YouTube videos shouldn't be private or locked.
     if bundle.data['type'] == 'youtube':
             bundle.data['private'] = False
             bundle.data['lock_notes'] = False
 def obj_create(self, bundle, request=None, **kwargs):
     if bundle.data is not None:
         video = Video.objects.get(id = bundle.data['video_id'])
         user  =  request.user
         #if the video is private, a user should not be able to create the source if they don't own the video.
         if (video.private == True) and (video.user != user):
             raise ImmediateHttpResponse(response=http.HttpUnauthorized())
         
         bundle.data['url'] = strip(bundle.data.get('url', ''))
         bundle.data['type'] = strip(bundle.data.get('type', ''))
         bundle.data['twitter_user'] = strip(bundle.data.get('twitter_user', ''))
         bundle.data['twitter_start_id'] = strip(bundle.data.get('twitter_start_id', ''))
         bundle.data['twitter_end_id'] = strip(bundle.data.get('twitter_end_id', ''))
         bundle.data['twitter_search'] = strip(bundle.data.get('twitter_search', ''))
         bundle.data['twitter_hash'] = strip(bundle.data.get('twitter_hash', ''))
         kwargs['video'] = video
         kwargs['user'] = user
         kwargs['user_name'] = request.user.username
         
     return super(SourceResource, self).obj_create(bundle, request, **kwargs)