'Create a \'submit\' event for event-collector
new_post: An r2.models.Link object
request, context: Should be pylons.request & pylons.c respectively'

@squelch_exceptions
@sampled('events_collector_submit_sample_rate')
def submit_event(self, new_post, request=None, context=None):

    event = Event(topic='submit_events', event_type='ss.submit', time=new_post._date, request=request, context=context, truncatable_field='post_body')
    event.add('post_id', new_post._id)
    event.add('post_fullname', new_post._fullname)
    event.add_text('post_title', new_post.title)
    event.add('user_neutered', new_post.author_slow._spam)
    if new_post.is_self:
        event.add('post_type', 'self')
        event.add_text('post_body', new_post.selftext)
    else:
        event.add('post_type', 'link')
        event.add('post_target_url', new_post.url)
        event.add('post_target_domain', new_post.link_domain())
    event.add_subreddit_fields(new_post.subreddit_slow)
    self.save_event(event)
