fix: newsletters are now working fine again
Browse files- utils/gradio_utils.py +9 -2
utils/gradio_utils.py
CHANGED
|
@@ -264,10 +264,17 @@ def compute_offer(csv_file, days_lookback, min_sent, domain, team, offer_type, x
|
|
| 264 |
|
| 265 |
df_all['offer_id'] = df_all['Nume'].str.extract(r'(\d{3,4}$)')
|
| 266 |
|
| 267 |
-
|
|
|
|
| 268 |
& (df_all['Domeniu'] == domain)\
|
| 269 |
& (df_all['User'].isin(team_members))]['offer_id'].unique()
|
| 270 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 271 |
|
| 272 |
df_all = df_all[df_all['Send'] > int(min_sent)]
|
| 273 |
df_all = df_all[cols]
|
|
|
|
| 264 |
|
| 265 |
df_all['offer_id'] = df_all['Nume'].str.extract(r'(\d{3,4}$)')
|
| 266 |
|
| 267 |
+
if offer_type == "Offers - IDs only" or offer_type == "Offers":
|
| 268 |
+
exclude_list = df_all[(df_all['Data'] > (pd.Timestamp('now') - pd.Timedelta(days=days_lookback))) \
|
| 269 |
& (df_all['Domeniu'] == domain)\
|
| 270 |
& (df_all['User'].isin(team_members))]['offer_id'].unique()
|
| 271 |
+
df_all = df_all[~df_all['offer_id'].isin(exclude_list)]
|
| 272 |
+
elif offer_type == "Newsletters":
|
| 273 |
+
exclude_list = df_all[(df_all['Data'] > (pd.Timestamp('now') - pd.Timedelta(days=days_lookback))) \
|
| 274 |
+
& (df_all['Domeniu'] == domain)]['Oferta'].unique()
|
| 275 |
+
df_all = df_all[~df_all['Oferta'].isin(exclude_list)]
|
| 276 |
+
|
| 277 |
+
|
| 278 |
|
| 279 |
df_all = df_all[df_all['Send'] > int(min_sent)]
|
| 280 |
df_all = df_all[cols]
|