diff options
author | Magnus Hagander | 2019-08-26 09:20:53 +0000 |
---|---|---|
committer | Magnus Hagander | 2019-08-26 09:20:53 +0000 |
commit | 3355df33a0c338ef5ae430e7aba21b9751ef02a5 (patch) | |
tree | 5ab833b974375c5753b26a06d2c7331e141bcb14 /postgresqleu/util/backendviews.py | |
parent | 57406901029ed1252b5a0f1095ef1143049a4597 (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.py | 2 |
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, |