alfortville: fix list of formdefs displayed on DGA screen

This commit is contained in:
Frédéric Péters 2016-02-23 11:29:25 +01:00
parent b65d375f26
commit b3f926e237
1 changed files with 5 additions and 2 deletions

View File

@ -65,9 +65,12 @@ class DgaMailHome(MailHome):
mellon = self.request.session['mellon_session']
params = {'NameID': mellon['name_id_content']}
self.user_roles = set([x['slug'] for x in get_wcs_data('api/user/', params).get('user_roles')])
formdef_references = get_wcs_options('api/formdefs/', self.filter_formdef_condition)
formdef_references = []
for category in get_wcs_options('api/formdefs/', self.filter_formdef_condition):
formdef_references.extend([x[0] for x in category[1]])
return Mail.objects.filter(status='done-dgs',
associations__formdef_reference__in=[x[1][0][0] for x in formdef_references])
associations__formdef_reference__in=formdef_references)
class Dga(HomeScreen):
source_klass = DgaMailHome