Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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)})
Ejemplo n.º 3
0
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)})