mirror of
https://expo.survex.com/repositories/troggle/.git
synced 2025-12-17 00:37:09 +00:00
Make edit fields wider
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import os
|
||||
import re
|
||||
import django
|
||||
import subprocess
|
||||
import tempfile
|
||||
import zipfile
|
||||
@@ -14,7 +15,7 @@ from django.shortcuts import render, redirect
|
||||
from django.urls import NoReverseMatch, reverse
|
||||
|
||||
import troggle.settings as settings
|
||||
from troggle.core.forms import CaveAndEntranceFormSet, CaveForm, EntranceForm, EntranceLetterForm
|
||||
from troggle.core.forms import CaveForm, EntranceForm, EntranceLetterForm # CaveAndEntranceFormSet,
|
||||
from troggle.core.models.caves import Cave, CaveAndEntrance, Entrance, GetCaveLookup, get_cave_leniently
|
||||
from troggle.core.models.logbooks import QM
|
||||
from troggle.core.models.wallets import Wallet
|
||||
@@ -472,8 +473,7 @@ def edit_cave(request, path="", slug=None):
|
||||
|
||||
if request.POST:
|
||||
form = CaveForm(request.POST, instance=cave)
|
||||
#ceFormSet = CaveAndEntranceFormSet(request.POST)
|
||||
if form.is_valid(): # and ceFormSet.is_valid():
|
||||
if form.is_valid():
|
||||
print(f'edit_cave(): POST is valid. Editing {cave}')
|
||||
cave = form.save(commit=False)
|
||||
# print(cave)
|
||||
@@ -489,10 +489,6 @@ def edit_cave(request, path="", slug=None):
|
||||
cs = CaveSlug(cave=cave, slug=slug, primary=True)
|
||||
print(f"edit_cave(): New CaveSlug saved {slug}")
|
||||
cs.save()
|
||||
#ceinsts = ceFormSet.save(commit=False)
|
||||
#for ceinst in ceinsts:
|
||||
# ceinst.cave = cave
|
||||
# ceinst.save()
|
||||
try:
|
||||
cave_file = cave.file_output()
|
||||
write_and_commit([cave_file], f"Online edit of cave {cave}")
|
||||
@@ -523,20 +519,24 @@ def edit_cave(request, path="", slug=None):
|
||||
raise
|
||||
|
||||
form = CaveForm(instance=cave, initial={'cave_slug': cave.slug()})
|
||||
#ceFormSet = CaveAndEntranceFormSet(queryset=cave.caveandentrance_set.all())
|
||||
else:
|
||||
form = CaveForm()
|
||||
#ceFormSet = CaveAndEntranceFormSet(queryset=CaveAndEntrance.objects.none())
|
||||
# The way formsets are rendered chnaged between Django 4 and Django 5
|
||||
major, _, _, _, _ = django.VERSION
|
||||
if major < 5:
|
||||
tabletype = "table"
|
||||
else:
|
||||
tabletype = "div"
|
||||
print(f"edit_cave(): returning render() with tabletype={tabletype} {django.VERSION} ")
|
||||
|
||||
|
||||
print(f"edit_cave(): returning render()")
|
||||
return render(
|
||||
request,
|
||||
"editcave.html",
|
||||
{
|
||||
"form": form,
|
||||
"cave": cave,
|
||||
"message": message, "year": current_expo(),
|
||||
#"caveAndEntranceFormSet": ceFormSet,
|
||||
"message": message, "year": current_expo(), "tabletype": tabletype,
|
||||
"path": path + "/", # used for saving images if attached
|
||||
},
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user