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