mirror of
https://expo.survex.com/repositories/troggle/.git
synced 2024-11-25 08:41:51 +00:00
All working except floklist script
This commit is contained in:
parent
7b8703dadc
commit
d8aad0ba2b
@ -95,6 +95,7 @@ class Person(TroggleModel):
|
|||||||
|
|
||||||
def get_absolute_url(self):
|
def get_absolute_url(self):
|
||||||
# we do not use URL_ROOT any more.
|
# we do not use URL_ROOT any more.
|
||||||
|
return reverse("person", kwargs={"slug": self.slug})
|
||||||
return reverse("person", kwargs={"first_name": self.first_name, "last_name": self.last_name})
|
return reverse("person", kwargs={"first_name": self.first_name, "last_name": self.last_name})
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
|
@ -184,11 +184,14 @@ def better_person(request, name=""):
|
|||||||
|
|
||||||
def person(
|
def person(
|
||||||
request,
|
request,
|
||||||
first_name="",
|
slug=""
|
||||||
last_name="",
|
|
||||||
):
|
):
|
||||||
"""Original code as it has been for years. Trying to replace with better_person()
|
"""Original code as it has been for years. Trying to replace with better_person
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
this_person = Person.objects.get(slug=slug)
|
||||||
|
return render(request, "person.html", {"person": this_person})
|
||||||
|
|
||||||
try:
|
try:
|
||||||
this_person = Person.objects.get(first_name=first_name, last_name=last_name)
|
this_person = Person.objects.get(first_name=first_name, last_name=last_name)
|
||||||
except:
|
except:
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
{% endfor %}
|
{% endfor %}
|
||||||
</p>
|
</p>
|
||||||
<p>Status of all wallets for <b>
|
<p>Status of all wallets for <b>
|
||||||
<a href="/wallets/person/{{personexpedition.person.first_name|safe}}{{personexpedition.person.last_name|safe}}">{{personexpedition.person.fullname}}</a>
|
<a href="/wallets/person/{{personexpedition.person.slug}}">{{personexpedition.person.fullname}}</a>
|
||||||
</b>
|
</b>
|
||||||
</p>
|
</p>
|
||||||
<h3>Table of all trips and surveys aligned by date</h3>
|
<h3>Table of all trips and surveys aligned by date</h3>
|
||||||
|
3
urls.py
3
urls.py
@ -123,7 +123,8 @@ trogglepatterns = [
|
|||||||
|
|
||||||
# Persons - nasty surname recognition logic fails for 19 people! See also Wallets by person below.
|
# Persons - nasty surname recognition logic fails for 19 people! See also Wallets by person below.
|
||||||
# path('person/<str:name>', person, name="person"), # This is much more complex than it looks..
|
# path('person/<str:name>', person, name="person"), # This is much more complex than it looks..
|
||||||
re_path(r'^person/(?P<first_name>[A-Z]*[a-z\-\'&;]*)[^a-zA-Z]*(?P<last_name>[a-z\-\']*[^a-zA-Z]*[\-]*[A-Z]*[a-zA-Z\-&;]*)/?', person, name="person"),
|
path('person/<slug:slug>', person, name="person"),
|
||||||
|
#re_path(r'^person/(?P<first_name>[A-Z]*[a-z\-\'&;]*)[^a-zA-Z]*(?P<last_name>[a-z\-\']*[^a-zA-Z]*[\-]*[A-Z]*[a-zA-Z\-&;]*)/?', person, name="person"),
|
||||||
#re_path(r'^personexpedition/(?P<first_name>[A-Z]*[a-z&;]*)[^a-zA-Z]*(?P<last_name>[A-Z]*[a-zA-Z&;]*)/(?P<year>\d+)/?$', personexpedition, name="personexpedition"),
|
#re_path(r'^personexpedition/(?P<first_name>[A-Z]*[a-z&;]*)[^a-zA-Z]*(?P<last_name>[A-Z]*[a-zA-Z&;]*)/(?P<year>\d+)/?$', personexpedition, name="personexpedition"),
|
||||||
path('personexpedition/<slug:slug>/<int:year>', personexpedition, name="personexpedition"),
|
path('personexpedition/<slug:slug>/<int:year>', personexpedition, name="personexpedition"),
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user