Beispiel #1
0
def export_companies(request, filename=None):
    records = get_records(request, 50)
    if not records:
        return {'success': False}
    cols = {'01name': 'Name', '05description': 'Description',
            '07startup_teamdescription': 'Team Description', '10website': 'Website', '12linkedin': 'LinkedIn',
            '15twitterhandle': 'Twitter', '17angelcoprofile': 'AngelList'}
    if request.user and request.user.primary_type != 'customer':
        del cols['07startup_teamdescription']
        cols.update({'07crunchbase': 'CrunchBase'})
    try:
        file = handle_file_export(records[:50], cols, filename)
    except:
        return {'success': False}

    return {'success': True, 'file': '%s' % file.name[file.name.index('export-dumps/') + 13:]}
Beispiel #2
0
def export_users(request, filename=None):
    records = get_records(request, 250)
    if not records:
        return {"success": False}
    cols = {
        "01firstname": "First name",
        "03lastname": "Last name",
        "05title": "Title",
        "08company": "Company",
        "10city": "City",
        "12state": "State",
    }
    if request.user.is_admin:
        cols["15_email"] = "Email"
        cols["17_phone"] = "Phone"
    try:
        file = handle_file_export(records[:250], cols, filename)
    except:
        logging.error("Failed export", exc_info=1)
        return {"success": False}

    return {"success": True, "file": "%s" % file.name[file.name.index("export-dumps/") + 13 :]}