def _q_index(request): context = {} context['request'] = request if request.method == 'POST': user = request.user if not user: return request.redirect('/hub/center') title = request.get_form_var('title', '') description = request.get_form_var('body', '') type = request.get_form_var('type', 0) if not title: return request.redirect('/hub/center') Activity.create(title=title, description=description, type=int(type), creator_id=user.name) return request.redirect('/hub/center') context['activities'] = Activity.gets(limit=30) return st('center/center.html', **context)
def post(self, request): user = request.user title = request.get_form_var('title') desc = request.get_form_var('description', '') type = request.get_form_var('type') creator_id = user.name if not title: raise api_errors.MissingFieldError('title') if type is not None: type = int(type) else: type = 0 a = Activity.create(title=title, description=desc, type=type, creator_id=creator_id) return a.to_dict()