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]
|