Added organisation things. Need to do the form. Committing to push and pull onto server with access to legacy database.

This commit is contained in:
tomtom5152
2014-11-05 15:22:50 +00:00
parent 046683ee5b
commit 21530b978a
7 changed files with 246 additions and 13 deletions

View File

@@ -58,4 +58,38 @@ class PersonUpdate(generic.UpdateView):
def get_success_url(self):
return reverse_lazy('person_detail', kwargs={
'pk': self.object.pk,
})
class OrganisationIndex(generic.ListView):
model = models.Organisation
paginate_by = 20
def get_queryset(self):
q = self.request.GET.get('q', "")
if len(q) >= 3:
object_list = self.model.objects.filter(Q(name__icontains=q) | Q(address__icontains=q))
else:
object_list = self.model.objects.all()
orderBy = self.request.GET.get('orderBy', "")
if orderBy is not "":
object_list = object_list.order_by(orderBy)
return object_list
class OrganisationDetail(generic.DetailView):
model = models.Organisation
class OrganisationCreate(generic.CreateView):
model = models.Organisation
def get_success_url(self):
return reverse_lazy('organisation_detail', kwargs={
'pk': self.object.pk,
})
class OrganisationUpdate(generic.UpdateView):
model = models.Organisation
def get_success_url(self):
return reverse_lazy('organisation_detail', kwargs={
'pk': self.object.pk,
})