def edit(room_id): room = g.proxies.Rooms.from_id(room_id) if not room: aborT(404) printerConfigurations = g.proxies.PrinterConfigurations.list() roomClasses = g.proxies.RoomClasses.list() printerConfigurations.insert(0, ("none", "Default")) roomClasses.insert(0, ("none", "Default")) form = RoomForm(**room['Room']) facade = Facade(form=form, room=room) form.printer_configuration_id.choices = printerConfigurations form.room_class_id.choices = roomClasses if form.validate_on_submit(): if form.printer_configuration_id.data == 'none': form.printer_configuration_id.data = '' if form.room_class_id.data == 'none': form.room_class_id.data = '' room = g.proxies.Rooms.update(room_id, **form.data) print room facade['room_id'] = room['Room']['id'] facade.successful = True return facade
def add(): printerConfigurations = g.proxies.PrinterConfigurations.list() roomClasses = g.proxies.RoomClasses.list() printerConfigurations.insert(0, ("none", "Default")) roomClasses.insert(0, ("none", "Default")) form = RoomForm() facade = Facade(form=form) form.printer_configuration_id.choices = printerConfigurations form.room_class_id.choices = roomClasses if form.validate_on_submit(): if form.printer_configuration_id.data == 'none': form.printer_configuration_id.data = '' if form.room_class_id.data == 'none': form.room_class_id.data = '' room = g.proxies.Rooms.create(**form.data) print form.data print room facade['room_id'] = room['Room']['id'] facade.successful = True return facade