summaryrefslogtreecommitdiff
path: root/postgresqleu/util/backendviews.py
diff options
context:
space:
mode:
authorMagnus Hagander2019-08-26 09:20:53 +0000
committerMagnus Hagander2019-08-26 09:20:53 +0000
commit3355df33a0c338ef5ae430e7aba21b9751ef02a5 (patch)
tree5ab833b974375c5753b26a06d2c7331e141bcb14 /postgresqleu/util/backendviews.py
parent57406901029ed1252b5a0f1095ef1143049a4597 (diff)
Fix copying of objects with extra querysets in admin
The addition of the extra queryset has to happen both on regular view and copy view. This was missed in aa6b6d5772c9e77f7ac43229a9f5db22bf9eb68a
Diffstat (limited to 'postgresqleu/util/backendviews.py')
-rw-r--r--postgresqleu/util/backendviews.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/postgresqleu/util/backendviews.py b/postgresqleu/util/backendviews.py
index 3227b060..68ac5f88 100644
--- a/postgresqleu/util/backendviews.py
+++ b/postgresqleu/util/backendviews.py
@@ -433,6 +433,8 @@ def backend_handle_copy_previous(request, formclass, restpieces, conference):
transform_form = None
objects = formclass.Meta.model.objects.filter(conference=sourceconf)
+ if formclass.queryset_extra_fields:
+ objects = objects.extra(select=formclass.queryset_extra_fields)
values = [{'id': o.pk, 'vals': [getattr(o, '_display_{0}'.format(f), getattr(o, f)) for f in formclass.list_fields]} for o in objects]
return render(request, 'confreg/admin_backend_list.html', {
'conference': conference,