def post(self): import datetime car_key = self.request.get('car_key') model_key = self.request.get('model_key') car = Car.get(car_key) car.model = CarModel.get(model_key) car.notes = '' car.put() print 'Updated car model to',car.model.name ts = datetime.datetime.now() return self.redirect('/caredit?tag='+str(ts.time().microsecond))
def get(self, member_id, car_id): template = JINJA_ENVIRONMENT.get_template('templates/members/car_detail.html') member = Member.get(member_id) car = Car.get(car_id) selector_template = JINJA_ENVIRONMENT.get_template('templates/carselector.html') data = { 'car': car, 'member': member, 'carselector_html': selector_template.render() } self.response.write(template.render(data))
def post(self): import datetime car_key = self.request.get('car_key') model_key = self.request.get('model_key') car = Car.get(car_key) car.model = CarModel.get(model_key) car.notes = '' car.put() print 'Updated car model to', car.model.name ts = datetime.datetime.now() return self.redirect('/caredit?tag=' + str(ts.time().microsecond))
def get(self, member_id, car_id): template = JINJA_ENVIRONMENT.get_template( 'templates/members/car_detail.html') member = Member.get(member_id) car = Car.get(car_id) selector_template = JINJA_ENVIRONMENT.get_template( 'templates/carselector.html') data = { 'car': car, 'member': member, 'carselector_html': selector_template.render() } self.response.write(template.render(data))
def post(self, member_id, car_id): if self.request.get('cancel') == '1': return self.redirect('/members/' + member_id + '/edit') car = Car.get(car_id) car.registration = self.request.get('registration') yearstr = self.request.get('year') year = 0 if yearstr != '': year = int(self.request.get('year')) if year > 0: car.year = year else: car.year = None yearstr = self.request.get('bought') year = 0 if yearstr != '': year = int(self.request.get('bought')) if year > 0: car.bought_year = year else: car.bought_year = None yearstr = self.request.get('sold') year = 0 if yearstr != '': year = int(self.request.get('sold')) if year > 0: car.sold_year = year else: car.sold_year = None model_key = self.request.get('model_key') if not car.model or not str(car.model.key()) == model_key: car.model = CarModel.get(model_key) car.serial_no = self.request.get('serial_no') car.notes = self.request.get('note') car.put() return self.redirect('/members/' + member_id + '/edit')
def post(self, member_id): if self.request.get('cancel') == '1': return self.redirect('/members') if self.request.get('operation') == 'delete_car': car = Car.get(self.request.get('car_key')) if car: car.delete() return self.redirect('/members/' + member_id + '/edit') member = Member.get(member_id) if self.request.get('operation') == 'new_car': car = Car() car.member = member car.model = dbutils.get_default_model() car.registration = '' car.year = 0 car.notes = '' car.serial_no = '' car.put() return self.redirect('/members/' + member_id + '/car/' + str(car.key()) + '/edit' ) member.name = self.request.get('name') member.address = self.request.get('address') member.zipcode = self.request.get('zip') member.city = self.request.get('city') member.country = Country.get(self.request.get('country')) phone = self.request.get('mobile').strip() if phone != '': member.phone = db.PhoneNumber(phone) else: member.phone = None email = self.request.get('email').strip() if email != '': member.email = db.Email(email) else: member.email = None home = self.request.get('fixed').strip() if home != '': member.phone_home = db.PhoneNumber(home) else: member.phone_home = None work = self.request.get('work').strip() if work != '': member.phone_work = db.PhoneNumber(work) else: member.phone_work = None member.membertype = MemberType.get(self.request.get('type')) member.status = Status.get(self.request.get('status')) member.notes = self.request.get('note') if self.request.get('access_code') == '': member.generate_access_code() if self.request.get('magazine_count') != '': try: member.magazine_count = int(self.request.get('magazine_count')) except ValueError: pass member.put() member.update_index() # save membership dues self.save_dues(member) return self.redirect('/members')
def post(self, member_id): if self.request.get('cancel') == '1': return self.redirect('/members') if self.request.get('operation') == 'delete_car': car = Car.get(self.request.get('car_key')) if car: car.delete() return self.redirect('/members/' + member_id + '/edit') member = Member.get(member_id) if self.request.get('operation') == 'new_car': car = Car() car.member = member car.model = dbutils.get_default_model() car.registration = '' car.year = 0 car.notes = '' car.serial_no = '' car.put() return self.redirect('/members/' + member_id + '/car/' + str(car.key()) + '/edit') member.name = self.request.get('name') member.address = self.request.get('address') member.zipcode = self.request.get('zip') member.city = self.request.get('city') member.country = Country.get(self.request.get('country')) phone = self.request.get('mobile').strip() if phone != '': member.phone = db.PhoneNumber(phone) else: member.phone = None email = self.request.get('email').strip() if email != '': member.email = db.Email(email) else: member.email = None home = self.request.get('fixed').strip() if home != '': member.phone_home = db.PhoneNumber(home) else: member.phone_home = None work = self.request.get('work').strip() if work != '': member.phone_work = db.PhoneNumber(work) else: member.phone_work = None member.membertype = MemberType.get(self.request.get('type')) member.status = Status.get(self.request.get('status')) member.notes = self.request.get('note') if self.request.get('access_code') == '': member.generate_access_code() if self.request.get('magazine_count') != '': try: member.magazine_count = int(self.request.get('magazine_count')) except ValueError: pass member.put() member.update_index() # save membership dues self.save_dues(member) return self.redirect('/members')