def get(self, range_id, model_id): template = JINJA_ENVIRONMENT.get_template( 'templates/carmodels/model_detail.html') model_range = ModelRange.get(range_id) car_model = CarModel.get(model_id) data = {'range': model_range, 'model': car_model} self.response.write(template.render(data))
def get(self, range_id, model_id): template = JINJA_ENVIRONMENT.get_template('templates/carmodels/model_detail.html') model_range = ModelRange.get(range_id) car_model = CarModel.get(model_id) data = { 'range': model_range, 'model': car_model } self.response.write(template.render(data))
def post(self, range_id): if self.request.get('cancel') == '1': return self.redirect('/ranges') model = ModelRange.get(range_id) model.name = self.request.get('name') model.year_start = int(self.request.get('yearfrom')) model.year_end = int(self.request.get('yearto')) model.notes = self.request.get('notes') model.put() return self.redirect('/ranges')
def get(self, range_id): modelrange = ModelRange.get(range_id) ret = [] if modelrange: models = modelrange.models.fetch(500) models = sorted(models, key=lambda model: -self.year(model.year_to)) for model in models: ret.append({ 'key': str(model.key()), 'name': model.name, 'tipo': model.typeno, 'motore': model.engine_code, 'years': self.prettyprint_years(model.year_from, model.year_to) }) self.response.content_type = 'application/json' self.response.write(json.dumps(ret))
def post(self, range_id, model_id): model_range = ModelRange.get(range_id) if self.request.get('cancel') == '1': return self.redirect('/ranges/' + str(model_range.key()) + '/edit') model = CarModel.get(model_id) model.name = self.request.get('name') model.year_from = int(self.request.get('yearfrom')) model.year_to = int(self.request.get('yearto')) model.typeno = self.request.get('tipo') model.engine_code = self.request.get('engine') url = self.request.get('image_url') if url != '': model.image_url = db.Link(url) model.notes = self.request.get('notes') model.put() return self.redirect('/ranges/' + str(model_range.key()) + '/edit')