Exemplo n.º 1
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")
Exemplo n.º 2
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')
Exemplo n.º 3
0
def house_add_room(request, pk):
    house = House.objects.filter(pk=pk).get()
    if house.user != request.user:
        raise Http404
    if request.method == 'POST':
        room = Room()
        room.user = request.user
        room.house = house
        if 'name' not in request.POST:
            return render(
                request, 'houses/room_add.html', {
                    'house': house,
                    'error': 'Please make sure to fill in all required details'
                })
        else:
            room.name = request.POST['name']

        if 'price' not in request.POST:
            return render(
                request, 'houses/room_add.html', {
                    'house': house,
                    'error': 'Please make sure to fill in all required details'
                })
        else:
            room.price = request.POST['price']

        if 'description' not in request.POST:
            return render(
                request, 'houses/room_add.html', {
                    'house': house,
                    'error': 'Please make sure to fill in all required details'
                })
        else:
            room.description = request.POST['description']
        room.save()
        try:
            for file in request.FILES.getlist('images'):
                image = RoomImage()
                image.room = room
                image.user = request.user
                image.image = file
                image.save()
        except Exception:
            pass

        return redirect('room_detail', pk=room.id)

    return render(request, 'houses/room_add.html', {'house': house})
Exemplo n.º 4
0
def add_room(request):
    form = RoomImageForm()
    if request.method == "POST":
        form = RoomImageForm(request.POST)
        room = Room()
        room.name = request.POST.get('name')
        room.description = request.POST.get('description')
        room.square = request.POST.get('square')
        room.price_per_m2 = request.POST.get('price_per_m2')
        room.price = request.POST.get('price')
        room.comments = request.POST.get('comments')
        room.status = get_object_or_404(Status, pk=2)
        room.save()
        roomImage = RoomImage()
        roomImage.room = get_object_or_404(Room, pk=room.pk)
        roomImage.image = request.POST.get('image')
        roomImage.save()
        return redirect('/')
    return render(request, 'add_room.html', {
        "form": form,
        "username": auth.get_user(request).username
    })