@@ -42,17 +42,17 @@ def check_if_project_privacy_can_be_changed(project):
42
42
user_id__isnull = False ) |
43
43
Q (project_id = project .pk , # current project members
44
44
user_id__isnull = False ))
45
- .order_by ("user_id" )
46
- .distinct ("user_id" )
45
+ .values ("user_id" )
46
+ .distinct ()
47
47
.count ()) # Just confirmed members
48
48
49
49
current_memberships += (Membership .objects .filter (Q (project__is_private = not project .is_private , # public/private members
50
50
project__owner_id = project .owner_id ,
51
51
user_id__isnull = True ) |
52
52
Q (project_id = project .pk , # current project members
53
53
user_id__isnull = True ))
54
- .order_by ("email" )
55
- .distinct ("email" )
54
+ .values ("email" )
55
+ .distinct ()
56
56
.count ()) # Just pending members
57
57
58
58
if project .is_private :
@@ -90,14 +90,14 @@ def check_if_project_can_be_created_or_updated(project):
90
90
current_memberships = (Membership .objects .filter (project__is_private = project .is_private ,
91
91
project__owner_id = project .owner_id ,
92
92
user_id__isnull = False )
93
- .order_by ("user_id" )
94
- .distinct ("user_id" )
93
+ .values ("user_id" )
94
+ .distinct ()
95
95
.count ()) # Just confirmed members
96
96
current_memberships += (Membership .objects .filter (project__is_private = project .is_private ,
97
97
project__owner_id = project .owner_id ,
98
98
user_id__isnull = True )
99
- .order_by ("email" )
100
- .distinct ("email" )
99
+ .values ("email" )
100
+ .distinct ()
101
101
.count ()) # Pending members
102
102
103
103
if project .is_private :
@@ -138,16 +138,16 @@ def check_if_project_can_be_transfered(project, new_owner):
138
138
user_id__isnull = False ) |
139
139
Q (project_id = project .pk , # current project members
140
140
user_id__isnull = False ))
141
- .order_by ("user_id" )
142
- .distinct ("user_id" )
141
+ .values ("user_id" )
142
+ .distinct ()
143
143
.count ()) # Just confirmed members
144
144
current_memberships += (Membership .objects .filter (Q (project__is_private = project .is_private , # public/private members
145
145
project__owner_id = new_owner .id ,
146
146
user_id__isnull = True ) |
147
147
Q (project_id = project .pk , # current project members
148
148
user_id__isnull = True ))
149
- .order_by ("email" )
150
- .distinct ("email" )
149
+ .values ("email" )
150
+ .distinct ()
151
151
.count ()) # Pending members
152
152
153
153
if project .is_private :
@@ -185,14 +185,14 @@ def check_if_project_can_be_duplicate(project, new_owner, new_is_private, new_us
185
185
actual_user_id_members = (Membership .objects .filter (project__is_private = new_is_private ,
186
186
project__owner_id = new_owner .id ,
187
187
user_id__isnull = False )
188
- .order_by ("user_id" )
189
- .distinct ("user_id" )
188
+ .values ("user_id" )
189
+ .distinct ()
190
190
.values_list ("user__id" , flat = True ))
191
191
total_pending_members = (Membership .objects .filter (project__is_private = new_is_private ,
192
192
project__owner_id = new_owner .id ,
193
193
user_id__isnull = True )
194
- .order_by ("email" )
195
- .distinct ("email" )
194
+ .values ("email" )
195
+ .distinct ()
196
196
.count ())
197
197
198
198
current_memberships = len (
@@ -237,14 +237,14 @@ def check_if_project_is_out_of_owner_limits(project):
237
237
current_memberships = (Membership .objects .filter (project__is_private = project .is_private ,
238
238
project__owner_id = project .owner_id ,
239
239
user_id__isnull = False )
240
- .order_by ("user_id" )
241
- .distinct ("user_id" )
240
+ .values ("user_id" )
241
+ .distinct ()
242
242
.count ()) # Current confirmed members
243
243
current_memberships += (Membership .objects .filter (project__is_private = project .is_private ,
244
244
project__owner_id = project .owner_id ,
245
245
user_id__isnull = True )
246
- .order_by ("email" )
247
- .distinct ("email" )
246
+ .values ("email" )
247
+ .distinct ()
248
248
.count ()) # Pending members
249
249
250
250
if project .is_private :
0 commit comments