Example #1
0
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})
Example #2
0
    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'))
Example #3
0
    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")
Example #4
0
    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')