def doc_show(context, data_dict): """ Show the extra information about the user. Paramenters: id the user id or username :returns: a user_extra dict containing basic and extra information """ id = get_or_bust(data_dict, 'id') googledoc = GoogleDoc.get(id) if googledoc: return googledoc.as_dict() else: raise NotFound
def doc_update(context, data_dict): """ Update the user information.""" id = get_or_bust(data_dict, 'id') GoogleDoc.update(id, {k: data_dict.get(k) for k in ['title', 'name', 'doc_url'] if data_dict.get(k)})
def doc_create(context, data_dict): """ Add user extra for user created""" return GoogleDoc.from_dict({k: data_dict.get(k) for k in ['title', 'name', 'doc_url'] if data_dict.get(k)})