Example #1
0
def add_room(request, hotel_id):
    if request.method == "POST":
        form = RoomForm(request.POST)
        if form.is_valid():
            room = form.save(commit=False)
            room.hotel_id = hotel_id
            room.save()
            return render(request, 'thanks.html', {'message': "اتاق مورد نظر به ثبت رسید", 'redir': '/simorgh/edit/hotel/'+ hotel_id})
    else:
        form = RoomForm()
    return render(request, "hotel/add_room.html", {'form': form})
Example #2
0
def edit_room(request, roomID):
    try:
        room = Room.objects.get(pk=roomID)
        init = {'cost': room.cost, 'area': room.area, 'type': room.type,
                'queen_bed': room.queen_bed, 'king_bed': room.king_bed, 'tv': room.tv, 'wifi':room.wifi, 'kitchen': room.kitchen, 'extra_bed': room.extra_bed}
        if request.method == "POST":
            form = RoomForm(request.POST)
            if form.is_valid():
                room.cost = form.cleaned_data['cost']
                room.area = form.cleaned_data['area']
                room.type = form.cleaned_data['type']
                room.queen_bed = form.cleaned_data['queen_bed']
                room.king_bed = form.cleaned_data['king_bed']
                room.tv = form.cleaned_data['tv']
                room.wifi = form.cleaned_data['wifi']
                room.kitchen = form.cleaned_data['kitchen']
                room.extra_bed = form.cleaned_data['extra_bed']
                room.save()
                return render(request, 'thanks.html', {'message': "اطلاعات جدید اتاق با موفقیت به ثبت رسید.", 'redir': '/simorgh/edit/room/'+ roomID})
        else:
            form = RoomForm(initial=init)
            return render(request, 'hotel/edit.html', {'form': form, 'photoForm': RoomPhotoForm(), 'id': room.id, 'type': 'room', 'images': room.roomphoto_set.all(), 'room': 1})
    except Room.DoesNotExist:
        return render(request, 'thanks.html', {'message': "اتاق مورد نظر وجود ندارد.", 'redir' : '/simorgh/profile/'})