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})
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/'})