示例#1
0
    def edit(self, id=None, username=None):
        """Form for editing a submission."""
        
        c.submission = get_submission(id,['tags'])
        c.target_user = model.User.get_by_name(username)
        self._check_target_user()

        c.edit = True
        c.form = FormGenerator()
        c.form.defaults['title'] = c.submission.title
        c.form.defaults['description'] = c.submission.get_user_submission(c.target_user).content
        #tag_list = tagging.TagList()
        #tag_list.parse_tag_object_array(submission.tags, negative=False)
        c.form.defaults['tags'] = tagging.make_tag_string(c.submission.tags)
        return render('/gallery/submit.mako')
示例#2
0
    def edit(self, id=None, username=None):
        """Form for editing a submission."""

        c.submission = get_submission(id, ['tags'])
        c.target_user = model.User.get_by_name(username)
        self._check_target_user()

        c.edit = True
        c.form = FormGenerator()
        c.form.defaults['title'] = c.submission.title
        c.form.defaults['description'] = c.submission.get_user_submission(
            c.target_user).content
        #tag_list = tagging.TagList()
        #tag_list.parse_tag_object_array(submission.tags, negative=False)
        c.form.defaults['tags'] = tagging.make_tag_string(c.submission.tags)
        return render('/gallery/submit.mako')
示例#3
0
def get_submission(id, eagerloads=[]):
    """Fetches a submission, and dies nicely if it can't be found."""
    q = model.Session.query(model.Submission)
    for el in eagerloads:
        q = q.options(eagerload(el))
    submission = q.get(id)
    if not submission:
        c.error_text = 'Requested submission was not found.'
        c.error_title = 'Not Found'
        abort(404)

    #c.tags = tagging.make_tags_into_string(submission.tags)
    #tag_list = tagging.TagList()
    #tag_list.parse_tag_object_array(submission.tags, negative=False)
    c.tags = tagging.make_tag_string(submission.tags)
    return submission
示例#4
0
def get_submission(id, eagerloads=[]):
    """Fetches a submission, and dies nicely if it can't be found."""
    q = model.Session.query(model.Submission)
    for el in eagerloads:
        q = q.options(eagerload(el))
    submission = q.get(id)
    if not submission:
        c.error_text = 'Requested submission was not found.'
        c.error_title = 'Not Found'
        abort(404)

    #c.tags = tagging.make_tags_into_string(submission.tags)
    #tag_list = tagging.TagList()
    #tag_list.parse_tag_object_array(submission.tags, negative=False)
    c.tags = tagging.make_tag_string(submission.tags)
    return submission