Example #1
0
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)
Example #2
0
 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()