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')
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')
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