def add_room(request): if (request.method == 'POST'): # print request.POST r = Room() r.name = request.POST['Name'] r.capacity = request.POST['capacity'] temp = request.POST.get('hasAC') if (temp != None): r.hasAC = True else: r.hasAC = False temp = request.POST.get('hasMic') if (temp != None): r.hasMic = True else: r.hasMic = False temp = request.POST.get('hasProjector') if (temp != None): r.hasProjector = True else: r.hasProjector = False r.save() return redirect('/') return render(request, 'add_room.html', {'user': request.user})
def post(self, request): name = request.POST.get('name') capacity = request.POST.get('capacity') projector = request.POST.get('projector') try: capacity = int(capacity) except: messages.info(request, f'Check capacity') return redirect(reverse('room_add')) if name and len(name) > 0: tmp_name = Room.objects.filter(name=name) if not tmp_name and capacity > 0: room = Room() room.name = name room.capacity = capacity room.projector = projector == 'on' room.save() return redirect(reverse('rooms')) else: messages.info(request, f'Check room name and capacity') return redirect(reverse('room_add')) else: messages.info(request, f'Check room name') return redirect(reverse('room_add'))
def handle(self, *args, **options): for file in args: f = open(file, "r") for line in f: l = line.split() room = Room() room.number = l[0] room.capacity = int(l[1]) room.description = " ".join(l[2:]) room.short_unlock_time = timezone.now() room.save() self.stdout.write("Successfully imported\n")
def handle(self, *args, **options): for file in args: f = open(file, "r") for line in f: l = line.split() room = Room() room.number = l[0] room.capacity = int(l[1]) room.description = " ".join(l[2:]) room.short_unlock_time = datetime.now() room.save() self.stdout.write('Successfully imported\n')