@@ -114,17 +114,21 @@ class CreateActionWithResourceForm(CreateActionBaseForm):
114114 forms .ModelChoiceField (
115115 queryset = resources_models .Resource .objects .exclude (
116116 status = resources_models .Resource .DRAFT
117- )
117+ ). with_ds_annotations ()
118118 ),
119119 )
120120
121121 def clean_resource (self ):
122122 resource = self .cleaned_data ["resource" ]
123123
124124 try :
125- resource = resources_models .Resource .on_site .exclude (
126- status = resources_models .Resource .DRAFT
127- ).get (pk = resource .pk )
125+ resource = (
126+ resources_models .Resource .on_site .exclude (
127+ status = resources_models .Resource .DRAFT
128+ )
129+ .with_ds_annotations ()
130+ .get (pk = resource .pk )
131+ )
128132 except resources_models .Resource .DoesNotExist :
129133 self .add_error ("resource_unknown" , "Cette ressource n'existe pas" )
130134 raise
@@ -140,16 +144,20 @@ class CreateActionsFromResourcesForm(CreateActionBaseForm):
140144 resources = forms .ModelMultipleChoiceField (
141145 queryset = resources_models .Resource .objects .exclude (
142146 status = resources_models .Resource .DRAFT
143- ),
147+ ). with_ds_annotations () ,
144148 required = True ,
145149 )
146150
147151 def clean_resources (self ):
148152 resources = self .cleaned_data ["resources" ]
149153
150- resources = resources_models .Resource .on_site .exclude (
151- status = resources_models .Resource .DRAFT
152- ).filter (pk__in = [resource .pk for resource in resources .all ()])
154+ resources = (
155+ resources_models .Resource .on_site .exclude (
156+ status = resources_models .Resource .DRAFT
157+ )
158+ .with_ds_annotations ()
159+ .filter (pk__in = [resource .pk for resource in resources .all ()])
160+ )
153161
154162 if resources .count () == 0 :
155163 self .add_error ("no_valid_resource" , "Aucune ressource" )
0 commit comments