def strats(environ): auth = environ['HTTP_AUTHORIZATION'].split(' ')[1] username, password = auth.decode('base64').split(':', 1) strats=strategies.get_users_strategies(username) response_body=html.header('Ahoy!') response_body+=html.strats(strats) response_body+=html.footer() return response_body
def delete(self, target=None): """Delete given user. If user not provided (or set to None) delete yourself. Only admin can delete other users.""" if not target: target=self.username strats=strategies.get_users_strategies(target) for s in strats: strategies.delete_stategy(s['label'], target) users_csv = csv.reader(open(path.data_path('users.csv'),'r')) new=[] for u in users_csv: if u[0]!=target: new.append(u) users_csv=csv.writer(open(path.data_path('users.csv'),'w')) users_csv.writerows(new)