zzmez commited on
Commit
9acdb25
·
1 Parent(s): 8ab5552

fix: newsletters are now working fine again

Browse files
Files changed (1) hide show
  1. 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
- exclude_list = df_all[(df_all['Data'] > (pd.Timestamp('now') - pd.Timedelta(days=days_lookback))) \
 
268
  & (df_all['Domeniu'] == domain)\
269
  & (df_all['User'].isin(team_members))]['offer_id'].unique()
270
- df_all = df_all[~df_all['offer_id'].isin(exclude_list)]
 
 
 
 
 
 
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]