def post(self,*kwargs): trader = Trader(name=self.request.get('name')) image = self.request.get('logo') trader.logo = db.Blob(image) trader.address = self.request.get('address') trader.website = self.request.get('website') trader.location = db.GeoPt(self.request.get('latitude'),self.request.get('longitude')) logging.info("Trader is being add") self.save(trader) self.redirect('/traders/')
def get(self, *args, **kwargs): traders_query = Trader.all().order('-created_on') traders = traders_query.fetch(50) kwargs['data']=json.encode(traders) JsonBaseHandler.get(self,*args,**kwargs)
def get(self,trader_id): trader=Trader.get_by_id(int(trader_id)) template_values = { 'contacts':trader.contacts(), 'add_link':('%s/add/'% trader_id) } template = jinja_environment.get_template('templates/contact_list.html') self.response.out.write(template.render(template_values))
def post(self,trader_id): contact_json= simplejson.loads(self.request.body) trader_reference=Trader.get_by_id(int(trader_id)) contact = Contact(trader=trader_reference,first_name=contact_json.first_name,last_name=contact_json.last_name) contact.role = contact_json.role contact.phone = contact_json.phone contact.email = contact_json.email self.save(contact)
def get(self): traders_query = Trader.all().order('-created_on') traders = traders_query.fetch(10) if len(traders) == 0: logger.info('No traders assign for user %s', users) template_values={ 'traders':traders } template= jinja_environment.get_template('templates/trader_list.html') self.response.out.write(template.render(template_values))
def post(self,trader_id): #load the trader reference to be set first_name = self.request.get('first_name') last_name = self.request.get('last_name') trader_reference=Trader.get_by_id(int(trader_id)) contact = Contact(trader=trader_reference,first_name=first_name,last_name=last_name) contact.role = self.request.get('role') contact.phone = self.request.get('phone') contact.email = self.request.get('email') self.save(contact) self.redirect('/contact/%s/' % trader_id)