Ejemplo n.º 1
0
def get_users_table():
    u  = CsvL.get_users_anag()
    f  = CsvL.get_customers_anag()
    p  = CsvL.get_province()
    r  = CsvL.get_regions()
    ur = CsvL.get_user_roles()

    f = f[['Id', 'Code', 'PdcCode', 'Province']]
    f = f.rename(columns={'Id': 'FarmaId'})
    f = f.rename(columns={'Province': 'ProvId'})
    p = p.drop(['Id', 'Nome', 'Longitudine'], axis=1)
    p = p[['Id_Regione', 'Sigla_automobilistica', 'Latitudine']]
    p = p.rename(columns={'Sigla_automobilistica': 'ProvId'})
    # r['Nome'] = r.Nome.apply(lambda n: n[0:4])
    ur = ur.drop(['Id', 'CreatorUserId', 'TenantId'], axis=1)

    # alcuni utenti tipo 208 hanno più di un ruolo
    ur = ur.groupby('UserId')['RoleId'].last().reset_index()

    uf = pd.merge(u, f, left_on=['ClientCode', 'PdcCode'],
                  right_on=['Code', 'PdcCode'], how='left')
    ufp = pd.merge(uf, p)
    ufpr = pd.merge(ufp, r)
    ufprr = pd.merge(ufpr, ur)
    ufprr.drop(['Id_Regione'], axis=1, inplace=True)
    ufprr.rename(columns={'Nome': 'Regione'}, inplace=True)
    ufprr.drop(['Code', 'PdcCode'], axis=1, inplace=True)
    ufprr = ufprr[ufprr.UserId != 12]  # Andrea Dini
    return ufprr
Ejemplo n.º 2
0
def get_user_name(user_id):
    u = CsvL.get_users_anag()
    ret = u[u.UserId == user_id].NameSurname.values[0]
    return ret