def add_to_roster(self): new_user = User( first_name=self.first_name.capitalize(), last_name=self.last_name.capitalize(), cid=self.cid, email=self.email, oper_init=assign_oper_init(self.first_name[0], self.last_name[0]), home_facility=self.home_facility, rating=self.rating, main_role='VC', ) new_user.save() new_user.assign_initial_cert()
def add_to_roster(self): new_user = User( first_name=self.first_name.capitalize(), last_name=self.last_name.capitalize(), cid=self.cid, email=self.email, oper_init=assign_oper_init(self.first_name[0], self.last_name[0]), home_facility=self.home_facility, rating=self.rating, main_role='VC', ) new_user.save() new_user.assign_initial_cert() req = requests.post( f'https://api.vatusa.net/v2/facility/{os.getenv("ARTCC_ICAO")}/roster/manageVisitor/{new_user.cid}', data={'apikey': os.getenv('API_KEY')}) if req.status_code != 200: raise ConnectionError("Failed to POST visitor to VATUSA API.")