def post(self): company_id = self.request.get('company_id') company = Company.get_by_id(int(company_id)) try: name = self.request.get('name') company.name = name except: pass try: address = self.request.get('address') company.address = address except: pass try: city = self.request.get('city') company.city = city except: pass try: country = self.request.get('country') company.country = country except: pass try: email = self.request.get('email') company.email = email except: pass try: phone_number = int(self.request.get('phone_number')) company.phone_number = phone_number except: pass try: owner_name = self.request.get('owner_name') owner = Owner() owner.name = owner_name owner.company = company.key() owner.put() except: pass try: director_name = self.request.get('director_name') director = Director() director.name = director_name director.company = company.key() director.put() except: pass company.put() self.redirect("company/" + str(company_id))
def get(self,company_id): company = Company.get_by_id(int(company_id)) template_values = { 'company' : company } template = jinja_environment.get_template('owners.html') self.response.out.write(template.render(template_values))
def get(self,company_id): # apparently, it must be company_id, not something else. company = Company.get_by_id(int(company_id)) template_values = { 'company' : company } template = jinja_environment.get_template('company.html') self.response.out.write(template.render(template_values))
def companies(): q = Company.all(keys_only=True) # q.order("datetime") no datetime on keys company_keys = q.fetch(1000) duplicates = [] checked = [] delete_ctr = 0 for key in company_keys: company = Company.get_by_id(key.id()) # logging.debug("company key id: %s", key.id()) # logging.debug("company key name: %s", key.name()) # logging.debug("company name: %s", company.name()) # if company.name == "General Electric Company": # company.exchange = "NYSE" # company.put() # # db.delete(company) #dev only: # #comp_list = ["GOOG","FB","AAPL","GE","TSLA"] # if company.exchange == "NYSE" and company.ticker != "GE": # if company.ticker == "IBM": # db.delete(company) if company.name in duplicates: db.delete(company) delete_ctr += 1 else: duplicates.append(company.name) checked.append(company) duplicates = [] for company in checked: if company.ticker in duplicates: db.delete(company) delete_ctr += 1 else: duplicates.append(company.ticker) logging.debug("deleted %s duplicate companies", delete_ctr)