예제 #1
0
    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/')
예제 #2
0
    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)
예제 #3
0
    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))
예제 #4
0
    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)

        
예제 #5
0
    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))
예제 #6
0
    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)